2011-11-12 27 views
0

應用程序委託是唯一將控制操作方法放置的位置嗎?其他用戶創建的對象也可以成爲目標嗎?所以如果我點擊一個按鈕,並且我想創建一個對象來響應,我會在哪裏創建對象,以及如何將其分配給控件?我正在使用Xcode 4.2。它甚至有可能做到這一點(例如,用戶創建的對象響應按鈕)?AppDelegate和動作目標(Objective-c 2.0和Xcode)

在此先感謝

回答

0

您需要使用addTarget代碼或使用筆尖編輯到適當的行動拖動到適當的IBOutlets那有很多難以解釋,所以你可能需要在編輯器的參考。

[button addTarget:instanceOfObject selector:@selector(methodToCall:) forControlEvents:UIControlEventTouchUpInside]; 
+0

但我基本上必須在appdidfinishlaunching方法內編寫代碼,以及在那裏創建對象?什麼是IBOutlet?有沒有什麼辦法只用界面編輯器來做到這一點,而不需要編輯控件本身的代碼?感謝:-) – rubixibuc

+0

應用程序中的每個視圖都應該有UIViewController或UIView。如果.h是一個UIViewController,那麼你可以使用viewDidLoad來訪問視圖,並在那裏添加目標。 UIView你可以使用initWithFrame調用來做同樣的事情。 – caguilar187