Submit Search
Upload
Cocoa勉強会#23-カスタムシートとModality
•
0 likes
•
514 views
Masayuki Nii
Follow
Cocoa勉強会#23 2007/5/12 カスタムシートとModality 新居雅行
Read less
Read more
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
Cocoa勉強会#27-QuickLookプラグインの作り方
Cocoa勉強会#27-QuickLookプラグインの作り方
Masayuki Nii
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Masayuki Nii
Android utilities
Android utilities
Romain Rochegude
Advanced Mac Software Deployment and Configuration: Just Make It Work!
Advanced Mac Software Deployment and Configuration: Just Make It Work!
Timothy Sutton
Docker @ Data Science Meetup
Docker @ Data Science Meetup
Daniel Nüst
webpack 101 slides
webpack 101 slides
mattysmith
Initiation the Java web application project in the Google App Engine
Initiation the Java web application project in the Google App Engine
University of Economics in Katowice
MySQL Shell : the best DBA tool ?
MySQL Shell : the best DBA tool ?
Frederic Descamps
Recommended
Cocoa勉強会#27-QuickLookプラグインの作り方
Cocoa勉強会#27-QuickLookプラグインの作り方
Masayuki Nii
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Cocoa勉強会#28-OpenSSLで暗号化したファイルを復号する
Masayuki Nii
Android utilities
Android utilities
Romain Rochegude
Advanced Mac Software Deployment and Configuration: Just Make It Work!
Advanced Mac Software Deployment and Configuration: Just Make It Work!
Timothy Sutton
Docker @ Data Science Meetup
Docker @ Data Science Meetup
Daniel Nüst
webpack 101 slides
webpack 101 slides
mattysmith
Initiation the Java web application project in the Google App Engine
Initiation the Java web application project in the Google App Engine
University of Economics in Katowice
MySQL Shell : the best DBA tool ?
MySQL Shell : the best DBA tool ?
Frederic Descamps
Hacking the Codename One Source Code - Part V - Transcript.pdf
Hacking the Codename One Source Code - Part V - Transcript.pdf
ShaiAlmog1
Why is my build times so long?
Why is my build times so long?
Kevin Simper
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Vladimir Malyk
Windows Azure News - October 2013
Windows Azure News - October 2013
paulbouwer
Javascript native OOP - 3 layers
Javascript native OOP - 3 layers
David Nguyen
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
Lecture: Webpack 4
Lecture: Webpack 4
Sergei Iastrebov
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
Flask Pykafka integration and Setup
Flask Pykafka integration and Setup
Rati Sharma
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
kognate
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Masayuki Nii
トップエスイー勉強会2014第1回-INTER-Mediator
トップエスイー勉強会2014第1回-INTER-Mediator
Masayuki Nii
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Masayuki Nii
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Masayuki Nii
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Masayuki Nii
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
Masayuki Nii
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Masayuki Nii
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Masayuki Nii
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Masayuki Nii
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Masayuki Nii
More Related Content
Similar to Cocoa勉強会#23-カスタムシートとModality
Hacking the Codename One Source Code - Part V - Transcript.pdf
Hacking the Codename One Source Code - Part V - Transcript.pdf
ShaiAlmog1
Why is my build times so long?
Why is my build times so long?
Kevin Simper
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Vladimir Malyk
Windows Azure News - October 2013
Windows Azure News - October 2013
paulbouwer
Javascript native OOP - 3 layers
Javascript native OOP - 3 layers
David Nguyen
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
Lecture: Webpack 4
Lecture: Webpack 4
Sergei Iastrebov
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Ploy Purr
Flask Pykafka integration and Setup
Flask Pykafka integration and Setup
Rati Sharma
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
kognate
Similar to Cocoa勉強会#23-カスタムシートとModality
(12)
Hacking the Codename One Source Code - Part V - Transcript.pdf
Hacking the Codename One Source Code - Part V - Transcript.pdf
Why is my build times so long?
Why is my build times so long?
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Windows Azure News - October 2013
Windows Azure News - October 2013
Javascript native OOP - 3 layers
Javascript native OOP - 3 layers
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Lecture: Webpack 4
Lecture: Webpack 4
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
โครงงานคอมพิวเตอร์606
Flask Pykafka integration and Setup
Flask Pykafka integration and Setup
Server(less) Swift at SwiftCloudWorkshop 3
Server(less) Swift at SwiftCloudWorkshop 3
More from Masayuki Nii
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Masayuki Nii
トップエスイー勉強会2014第1回-INTER-Mediator
トップエスイー勉強会2014第1回-INTER-Mediator
Masayuki Nii
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Masayuki Nii
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Masayuki Nii
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Masayuki Nii
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
Masayuki Nii
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Masayuki Nii
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Masayuki Nii
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Masayuki Nii
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Masayuki Nii
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Masayuki Nii
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurl
Masayuki Nii
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Masayuki Nii
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#37-シェイクイベントの実装
Masayuki Nii
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Masayuki Nii
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Masayuki Nii
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Masayuki Nii
Cocoa勉強会#38-UITableViewテーブル内のナビゲーション
Cocoa勉強会#38-UITableViewテーブル内のナビゲーション
Masayuki Nii
Cocoa勉強会#43-Blocksを使う
Cocoa勉強会#43-Blocksを使う
Masayuki Nii
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Masayuki Nii
More from Masayuki Nii
(20)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
トップエスイー勉強会2014第1回-INTER-Mediator
トップエスイー勉強会2014第1回-INTER-Mediator
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#62-新しい通信クラス群NSURLSessionを使ってみる
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#34-iPhoneでタブバーを非表示に無理矢理する方法
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#61-メインスレッド外でNSURLConnection
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#6-SQLiteをCocoaで使う
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#60-Common Cryptoを使った共通鍵の暗号と復号
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#56-小ネタ集あなたの常識はすでに通用しない
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#45-AWS SimpleDBを使ってみる
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会23-識別情報の変換〜文字エンコードとデータタイプ
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#37-シェイクイベントの実装
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#32-表形式のデータに順序を記録する方法
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#35-iPhoneでのコピペとカスタムUI
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#47-NSURLConnectionのデリゲートメソッドと認証
Cocoa勉強会#38-UITableViewテーブル内のナビゲーション
Cocoa勉強会#38-UITableViewテーブル内のナビゲーション
Cocoa勉強会#43-Blocksを使う
Cocoa勉強会#43-Blocksを使う
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Cocoa勉強会#42-UIWebKitをコンポーネントとして使う
Cocoa勉強会#23-カスタムシートとModality
1.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 1/12
2.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 2/12
3.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 3/12
4.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 4/12
5.
2014/2/23 Cocoa #23 #import <Cocoa/Cocoa.h> @interface MyDocument
: NSDocument { IBOutlet NSWindow *mySheet; } - (IBAction)openMySheet:(id)sender; - (IBAction)closeMySheet:(id)sender; - (IBAction)terminate:(id)dummy; @end file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 5/12
6.
2014/2/23 Cocoa #23 #import "MyDocument.h" @implementation MyDocument -
(IBAction)openMySheet:(id)sender { } - (IBAction)closeMySheet:(id)sender { } - (id)init { self = [super init]; if (self) { } return self; } - (NSString *)windowNibName { return @"MyDocument"; } - (void)windowControllerDidLoadNib:(NSWindowController *) aController { [super windowControllerDidLoadNib:aController]; } - (NSData *)dataRepresentationOfType:(NSString *)aType { return nil; } - (BOOL)loadDataRepresentation:(NSData *)data ofType:(NSString *)aType { return YES; } @end file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 6/12
7.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 7/12
8.
2014/2/23 Cocoa #23 - (IBAction)openMySheet:(id)sender { NSLog(@"Cought the
message 'openMySheet'."); NSApplication* myApp = [NSApplication sharedApplication]; [myApp beginSheet: mySheet modalForWindow: [[[self windowControllers]lastObject]window] modalDelegate: self didEndSelector: @selector(mySheetDidEnd:returnCode:contextInfo:) contextInfo: nil]; } - (void) mySheetDidEnd: (NSWindow *) sheet returnCode: (int) returnCode contextInfo: (void *) contextInfo{ NSLog(@"Cought the message 'mySheetDidEnd'."); [mySheet orderOut:self]; } - (IBAction)closeMySheet:(id)sender { NSLog(@"Cought the message 'closeMySheet'."); NSApplication* myApp = [NSApplication sharedApplication]; [myApp endSheet: mySheet]; } file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 8/12
9.
2014/2/23 Cocoa #23 file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 9/12
10.
2014/2/23 Cocoa #23 - (IBAction)terminate:(id)dummy { NSLog(@"Cought the
message 'terminate'."); NSApplication* myApp = [NSApplication sharedApplication]; [[myApp orderedDocuments] makeObjectsPerformSelector:@selector(closeMySheet:) withObject:nil]; [myApp terminate:dummy]; } file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 10/12
11.
2014/2/23 Cocoa #23 - (IBAction)openMySheet:(id)sender { NSLog(@"Cought the
message 'openMySheet'."); NSApplication* myApp = [NSApplication sharedApplication]; [myApp beginSheet: mySheet modalForWindow: [[[self windowControllers]lastObject]window] modalDelegate: self didEndSelector: @selector(mySheetDidEnd:returnCode:contextInfo:) contextInfo: nil]; file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 11/12
12.
2014/2/23 Cocoa #23 [myApp endSheet: mySheet]; [myApp
runModalForWindow:mySheet]; } - (void) mySheetDidEnd: (NSWindow *) sheet returnCode: (int) returnCode contextInfo: (void *) contextInfo{ NSLog(@"Cought the message 'mySheetDidEnd'."); } - (IBAction)closeMySheet:(id)sender { NSLog(@"Cought the message 'closeMySheet'."); NSApplication* myApp = [NSApplication sharedApplication]; [myApp stopModal]; [mySheet orderOut:self]; } file:///Users/msyk/Desktop/cocoastudy/Cocoa-Study/CocoaStudy23-CustomSheet/CocoaStudy-CustSheet.html 12/12
Download now