2014-03-03 103 views
0

我想,這樣的安全文本字段上的回車鍵按下運行認證行動延長NameAndPassword代碼示例(目前身份驗證僅適用,如果按鈕是通過buttonPressed動作按下) 。不能的NSView連接到插座

我嘗試了各種選項 - 創建一個xib文件以及ViewController以替換現有的nib文件,但是在這種情況下,我無法在xib自定義視圖和連接到視圖中的IBOutlet之間創建連接之前我刪除它的筆尖文件。

我也嘗試將現有的安全密碼字段從nib文件連接到我自己創建的應用程序委託,但它不想工作 - 我控制 - 將文本字段拖動到appdelegate.h接口部分,但沒有線條出現。

我知道現在這個樣本是非常過時的 - 我的問題是,我怎麼能創造這些視圖自定義操作或如何重新創建一個新的表面這個項目?

+0

您可以發佈一個示例應用程序? – Flovdis

+0

@Flovdis https://github.com/skycocker/NameAndPassword(有在問題某處的鏈接,但隱藏着一個名字背後) –

回答

0

IIRC,你不能自定義視圖連接目標的行動。它只適用於Apple提供的視圖和它的子類(所以如果你的視圖是NSControl的子類,它將起作用)。但是,您始終可以在視圖中的任何對象擁有NIB的awakeFromNib(或等效)方法上調用setTarget:和setAction。

如果您的類已經是另一個支持目標/動作的Apple類的子類,那麼您的代碼中可能存在語法錯誤,或者#if /#ifdef或類似的東西使Interface Builder成爲Xcode無法正確解析你的類。在這種情況下,它通常會將其排除在外,並且您沒有列出其IBOutlet。