[OS X]NSTextViewの文字が描写されない。
NSTextViewには文字がはいっているのに真っ白で何も見えないということがあります。
今回は
- (void)drawRect:(NSRect)dirtyRect;
をオーバーライドしたことに問題がありました。
描画をオーバーライドする時は気をつけてください。
今回は
- (void)drawRect:(NSRect)dirtyRect;
をオーバーライドしたことに問題がありました。
描画をオーバーライドする時は気をつけてください。
スポンサーサイト
[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
[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オブジェクトは、複数スレッドで共有し、販売物にアクセスするために使うかも知れません。
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プログラミングインターフェースを使わなければなりません。
Framework
SystemConfiguration
Declared in
SCNetworkConnection.h
Overview : 概要
SCNetworkConnetionプログラミングインターフェースは、システムで定義されているconnection-oriented(接続の確立)の制御と、connection-status(接続の状態)の情報を取得するアプリケーションを可能にする関数を含みます。
それらの関数はあなたが制御することを許可し、実在するサービスについての情報を取得することをここに記します。
もしあなたが作成、変更、またはサービスを取り除く必要があるならば、あなたはその代わりとして、SCNetworkConfigurationプログラミングインターフェースを使わなければなりません。
ノート : 現在では、PPPサービス(Point-to-point protocol Services)だけは制御することができます。
tag : OSXMacDeveloperLibrary