2015-08-26 35 views
0

我想使用React Native來創建一些按鈕,以便在Swift應用程序中觸發方法。有沒有辦法從Swift UIViewController或ViewController類中訪問TouchableHighlight實例?React Native可以在Swift中生成UIButton實例嗎?

+0

所以如果我的理解,一旦按鈕被竊聽你想提出一個新的視圖控制器嗎? – Lamar

+0

只是自定義回調,不一定與導航相關。我只希望能夠編寫Swift函數來響應通過React Native創建的按鈕上的觸摸事件。 – CaptainQuality

回答

0

你可以做到這一點沒有通過包裝一個<Text>組件與<View>組件安裝額外的節點模塊:

import React from 'react'  

class ExampleButton extends React.Component { 
    constructor(props) { 
     super(props); 
     this.pressButton = this.pressButton.bind(this); 
    } 
    pressButton() { 
     console.log("The button was pressed!"); 
    } 
    render() { 
     return(
      <View> 
       <Text onPress={this.pressButton}> 
       Button Text 
       </Text> 
      </View> 
     ); 
    } 
} 
相關問題