2016-05-12 47 views

回答

0

如果你想獨家使用故事板,我不認爲你可以觸發一個視圖啓動segue。但是,您可以使用按鈕,然後按住ctrl並單擊該按鈕並將顯示的線拖到新的視圖控制器中。您可以刪除按鈕的文本併爲其添加背景色,甚至可以添加圖像並將其顯示爲視圖。

+0

問題是,我想裏面有兩個標籤......而那並不是在按鈕中似乎是可能的。我想我必須製作自己的自定義視圖,然後通過鏈接指向標籤,然後檢測touchUpInside並以編程方式嵌入其他ViewController – Jaime

0

您可以控制從一個vc拖到另一個vc,然後在Xcode右側的屬性檢查器中配置segue的標識符。

在你的代碼,例如按鈕的處理程序,

您可以撥打:

[self performSegueWithIdentifier:@"yourSegueID" sender:self];

2

我不認爲你可以從一個UIView直接在賽格瑞(按住Ctrl拖動) ,根據Apple

在故事板上,按住Control鍵從一個對象(如按鈕,表格視圖單元或選項卡)拖動w項目)到另一個場景。

但你可以處理自來水的UIView內有UITapGestureRecognizer然後按照以下兩個選項之一:

  • 定義爲UITapGestureRecognizer@IBAction和裏面你可以手動SEGUE很容易到其他場景。

    你可以在這裏看到我的答案走一步看一步如何啓動手動賽格瑞segue from UIViewController to UITableViewController

  • 也可以直接從UITapGestureRecognizer推出SEGUE到另一個場景,一旦它被設置爲UIView

enter image description here

這是給你的。

我希望這對你有所幫助。

0
  • (無效)的touchesBegan:(NSSet中*)觸摸withEvent:方法(的UIEvent *)事件 { UITouch *觸摸= [[事件allTouches] anyObject];

    如果(touch.view == YOURVIEW) {// 執行導航 }}

相關問題