Xib檔案使用(三)——Object的使用

來源:互聯網
上載者:User

繼續看xib檔案的一些組件,如:


圖中Object,可以看作以一個臨時的對象容器,如果有什麼需要xib檔案去建立的對象,便可以在將Object拖入xib檔案,並設定。圖中的External Object 是xib檔案外的對象,但會和xib檔案unarchive後的對象有關係,所以在xib中表示這些外部對象,使用的是預留位置(placeholder),xib檔案中的file's owner 就是一個External Object ,如上一篇中的RootViewController是RootViewController.xib檔案的file's
owner,RootViewController就是在外部使用alloc建立的,並且可以和xib檔案裡的對象關聯。

接下來,用一個策略模式的實際例子,來繼續瞭解Object的使用,代碼傳送門

在將Object拖入xib檔案後,我們還需要更改相應的類名


設定相應的關聯


在Object內的對象是autorelease的,所以屬性需要這樣設定

@property (nonatomic, retain) IBOutlet InputValidator *inputValidator;

若是不retain,對象會在下個runloop啟動時被釋放。

並且需要在dealloc時release

- (void) dealloc{    [inputValidator_ release];    [super dealloc];}



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.