我很困惑與UIViewController和UIView之間分裂組件。比方說,我做了自定義的UIView與子視圖:自定義UIView鏈接到UIViewController - 如何處理按鈕動作
@interface CustomView : UIView
@property(strong, nonatomic) UITextField *textField;
@property(strong, nonatomic) UIButton *button;
@property(strong, nonatomic) UIImageView *image;
@end
我想什麼是從視圖推按鈕我是從文本框取價值,推動新navigationController後實現控制器。但我不知道如何正確地做到這一點。我現在正在嘗試的是這樣的:
@implementation CustomViewController
- (void)viewDidLoad {
[super viewDidLoad];
CustomView *customView = [[CustomView alloc] init];
[customView.searchButton addTarget:self action:@selector(didPushSearchButton) forControlEvents:UIControlEventTouchUpInside];
self.view = customView;
}
- (void)didPushSearchButton {
//pushing new viewController, but how can i get value from text field here?
}
@end
我可以說CustomViewController,它的視圖是類型CustomView?我可以獲得textField的值,因爲我可以輸入self.view.textField。現在打字self.view之後 - 如果你不使用故事板或文件的.xib視圖控制器不知道什麼文本框...
您是否在這個自定義視圖中使用Xib? – Jaimish
不,全部用代碼 – magiczek91