我有一個名爲MainViewController的UIViewController。我有另一個名爲ViewMaker的類。 在ViewMaker類中,我有一個如下的函數。從另一個類向當前視圖控制器添加視圖
-(UIView *)GetContentView
{
UIView *return_view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];
UIButton *done_button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
done_button.frame = CGRectMake(300, 300, 100, 50);
[done_button setTitle:@"Done" forState:UIControlStateNormal];
[return_view addSubview:done_button];
return return_view;
}
在上面的函數實際上我會添加更多的觀點一樣textviews,標籤等
在MainViewController類我打電話上述方法如下。
-(void)CreateViews
{
UIView *content_view = [[[ViewMaker alloc] init] GetContentView];
[self.view addSubview:content_view];
}
現在我已經添加了完成按鈕(和其他部件,例如textviews,標籤等)從MainViewController類的圖。 我的問題是關於添加完成按鈕的目標函數。當我點擊完成按鈕時,我想根據從ViewMaker類返回的視圖中的數據在MainViewController中執行一些操作(如添加一些視圖)。 我該怎麼做? 在此先感謝。