我已經構建了一個實現各種UI功能的UIViewController
。它旨在讓用戶進行子類化,以便他們可以使用幾種方法(如setContents:
和getContents
)對其進行更新。UIViewController子類調用方法
在我的UIViewController
中,當我點擊一個按鈕時,我想調用一個方法,以便用戶在其子類showPicker
中實現。
我想用戶能夠能夠控制他們在這個方法中做什麼,所以我想,他們應該只是實現它的子類中:
- (void)showPicker {
// Do what you want
}
爲了做到這一點,我必須在原始UIViewController
中添加一個同名的空白方法,然後將其添加到頭文件中。
我想要做的就是如何繼承UIViewController
,然後執行viewWillAppear:
並按照該方法進行操作。
如果我想允許用戶控制當我的類內部的按鈕被點擊時發生了什麼,這是否是正確的模式?我做這一切都錯了嗎?我應該使用代表嗎?
優秀的答案!我想我會堅持使用空方法,因爲它只是我需要使用的一種方法。再次感謝! –