你可以連接2個UIBarButtons(或任何真正的控制)到同一個控制器上的操作?iPhone,界面生成器 - 線2控制到相同的行動
我已經嘗試過使用Interface Builder,有沒有辦法做到這一點?如果有的話,我覺得我不知道IB有一個竅門。
現在我一直在製作MyAction1:和MyAction2:並讓他們在控制器中調用相同的方法,這對我來說真的很醜。
你可以連接2個UIBarButtons(或任何真正的控制)到同一個控制器上的操作?iPhone,界面生成器 - 線2控制到相同的行動
我已經嘗試過使用Interface Builder,有沒有辦法做到這一點?如果有的話,我覺得我不知道IB有一個竅門。
現在我一直在製作MyAction1:和MyAction2:並讓他們在控制器中調用相同的方法,這對我來說真的很醜。
你絕對可以!只要有一個
-(IBAction) MyAction:
和掛鉤(用Ctrl +選擇)多UIButtons或UIControls它在Interface Builder。 在IB的「文件所有者」列表中,MyAction列表旁邊會顯示爲「多個」(您可以擴展該列表以查看列表),以指示連接到此操作的多個控件。 已成功使用過它,多次結束。
如果你想有多個按鈕使用相同的處理程序共享同一代碼:
void handler (object sender, EventArgs args)
{
if (sender == button1)
Console.WriteLine ("button1");
else
Console.WriteLine ("some other button");
}
button1.TouchDown += handler;
button2.TouchDown += handler;
,如果你還需要更多的信息,您可以訪問這個文件上
http://monotouch.net/Documentation/Events
希望這有助於=)
亞歷
我想從IB那裏做到這一點,而不是從代碼。我不想手動佈線事件B/C似乎有點反MVC。 – jonathanpeppers 2011-01-14 15:21:10
保持移位爲我做了,謝謝。 – jonathanpeppers 2011-01-14 15:23:52