2012-12-16 58 views
1

我是obj-c編程中的一名新手,並且在嘗試更改兩個視圖之間的值時遇到了一些麻煩。我正在使用Xcode 4.5和故事板,並且在將第二個視圖的值更改爲第一個視圖時遇到了一些問題。Xcode:他第一個視圖沒有看到由第二個視圖所做的更改

這裏是我的2組很簡單的意見(張貼的聯繫,我是一個新用戶,不能發表圖片): https://www.dropbox.com/s/q4o2bblu1p57zod/img.png

這些意見被分配到同一類(視圖控制器)和我的代碼用來更改2個標籤的是:

-(IBAction)setLabel:(id)sender 
{ 
    if (myTextField.text.length != 0) { 
     myLabel1.text = myTextField.text; 
     myLabel2.text = myTextField.text; 
    } 
} 

問題是Label1正確更改其文本,但與Label2無關!它不想改變...

我想我正在嘗試做一些可以在其他方面做的事情...你能告訴我,如果它是正確的?

+0

創建一個自定義委託 - 它們令人驚訝地容易做,並在對象之間創建遞歸關係 – achi

回答

1

您需要使用Protocol-Delegate方法來更新第一個視圖中的內容。

我建議您訪問此sample link

0

您的兩個視圖控制器可能具有相同的類,但它們將在運行時成爲不同的對象。你有他們之間的時間,當它執行一個新的實例將被創建。由於第二個實例的'label2'沒有顯示在其屏幕上,因此您的分配不會產生可見的變化。

相關問題