我在我的筆尖上有一個按鈕,並且想要在選擇它後告訴它去另一個筆尖頁面。如何以編程方式訪問筆尖上的導航按鈕控件
繼承人如何看起來:
2碎粒。
nib1在導航欄中有一個名爲'btnHome'
的按鈕。
一旦它被選中,我想它去nib2。
我如何訪問按鈕控件來告訴它這樣做?
在筆尖設計視圖中,我無法右鍵單擊並按正常方式從'btnHome'
拖動到另一個筆尖 - 因此需要以編程方式執行此操作。
我在我的筆尖上有一個按鈕,並且想要在選擇它後告訴它去另一個筆尖頁面。如何以編程方式訪問筆尖上的導航按鈕控件
繼承人如何看起來:
2碎粒。
nib1在導航欄中有一個名爲'btnHome'
的按鈕。
一旦它被選中,我想它去nib2。
我如何訪問按鈕控件來告訴它這樣做?
在筆尖設計視圖中,我無法右鍵單擊並按正常方式從'btnHome'
拖動到另一個筆尖 - 因此需要以編程方式執行此操作。
您需要在您的第一個視圖控制器上創建一個IBAction方法,其目的是呈現您的第二個視圖控制器(其UI在nib2中定義)。然後,您需要指示您的導航欄按鈕向第一個視圖控制器發送消息,以便在按下該按鈕時執行該方法。
你IBAction爲可能是這樣的:
- (IBAction)didClickButton:(id)sender
{
MyViewController2 *myVC2 = [[MyViewController2 alloc] initWithNibName:@"MyNib2Name" bundle:nil];
[self presentViewController:myVC2 animated:NO completion:nil];
}
然後,一旦你這樣做,去你nib1和控制鍵拖拽您的導航按鈕,你的第一個視圖控制器,並選擇您的IBAction爲方法(didClickButton :)從彈出的「已發送操作」菜單中彈出。
使用故事板使這個過程更容易。
謝謝喬恩,我現在就試試這個吧..希望它有效。手指交叉。否則,我必須再次使用故事板來嘗試整個程序。 – Simagen
我建議你使用故事板。 –