[OS X]NSTextViewの文字が描写されない。

NSTextViewには文字がはいっているのに真っ白で何も見えないということがあります。
今回は
- (void)drawRect:(NSRect)dirtyRect;
をオーバーライドしたことに問題がありました。

描画をオーバーライドする時は気をつけてください。
スポンサーサイト



このエントリーをはてなブックマークに追加

tag : iOSNSTextView映らない見えないnotshowdrawrectextend

[OS X]初期化メソッド

//インスタンス生成時に明示的に呼び出す
- (id)init
{
if(self = [super init]){
//initalize code
}
return self;
}
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
//initalize code
}
return self;
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Initialization code here.
}

return self;
}


//このコードが読み込まれたときに呼び出される
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self) {
//initalize code
}
return self;
}

//nibファイル読み込み時に呼び出される
-(void)awakeFromNib
{
//initalize code
}



参考URL1:NSView initialization: -init: vs. -awakeFromNib:
参考URL2:NSNibAwaking Protocol Reference
このエントリーをはてなブックマークに追加

tag : OSX初期化initalizemethodメソッドnibxibcodecallback

[OS X]NSConnection Class Reference

NSConnection Class Reference

Inherits from
NSObject
Conforms to
NSObject(NSObject)
Framework
/System/Library/Frameworks/Foundation.framework
Availability
Available in OS X v10.0 and later.
Companion guide
D istributed Objects Programming Topics
Declared in
NSConnection.h
Related sample code
Authenticator

Overview : 概要
NSConnectionオブジェクトは各スレッドのオブジェクト間のコミニュケーション、ローカル環境で動作するスレッド間、リモートシステムを管理します。
Connectionオブジェクトは、配置されたオブジェクトメカニズムのバックボーン(基幹系)と、バックグラウンドで正常に働くことを形成する。
あなたはNSConnectionのメソッドを、他のアプリケーションへ物を売るとき、プロキシ(代理)を通してそのような販売物(Vended Object)にアクセスするとき、そしてコミュニケーションパラメータを変えるときに使います。
またあるときには、あなたは単純に販売物またはそのプロキシといっしょに影響し合います。
単一のConnectionオブジェクトは、複数スレッドで共有し、販売物にアクセスするために使うかも知れません。

続きを読む

このエントリーをはてなブックマークに追加

tag : OSXMacDeveloperLibrary

[OS X]SCNetworkConnection Reference

SCNetworkConnection Reference

Framework
SystemConfiguration
Declared in
SCNetworkConnection.h

Overview : 概要
SCNetworkConnetionプログラミングインターフェースは、システムで定義されているconnection-oriented(接続の確立)の制御と、connection-status(接続の状態)の情報を取得するアプリケーションを可能にする関数を含みます。
それらの関数はあなたが制御することを許可し、実在するサービスについての情報を取得することをここに記します。
もしあなたが作成、変更、またはサービスを取り除く必要があるならば、あなたはその代わりとして、SCNetworkConfigurationプログラミングインターフェースを使わなければなりません。

ノート : 現在では、PPPサービス(Point-to-point protocol Services)だけは制御することができます。

続きを読む

このエントリーをはてなブックマークに追加

tag : OSXMacDeveloperLibrary

[OS X]Mac App Programming Guide 日本語翻訳

※独自に翻訳したものなので誤訳の可能性がありますのでご理解よろしくお願いします。

元ソースURL:Mac App Programming Guide

続きを読む

このエントリーをはてなブックマークに追加

tag : OSX

Translation
fc2ブログ


プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ