2014-03-03 192 views
0

我是開發iOS應用程序的初學者。我正在學習一些教程。只需在按下UIButton之後,將UILabel的文本寫入UITextField的文本。我已將UILabel和UITextField連接到View Controller(在故事板上的左側黃色視圖控制器中)。 甚至從不同的教程不同的例子嘗試了很多次;從不工作。 (教程Xcode版本是4.0,但我正在運行Xcode 5.0.2)無法運行iOS代碼

這裏是.h文件。

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController 
{ 
    IBOutlet UILabel *yazi; 
    IBOutlet UITextField *sonuc; 
} 
-(IBAction)islem:(UIButton *)sender; 
@end 

這裏是.m文件

#import "ViewController.h" 


@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

-(IBAction)islem: (UIButton *)sender 
{ 
    NSString *degiskenAdi=[yazi text]; 
    sonuc.text=degiskenAdi; 
} 

@end 

謝謝你的幫助..

+0

你是如何設定的UILabel的文本? – user2071152

+0

你把你的按鈕與你的功能islem連接起來了嗎?如果沒有,那麼就像你爲標籤和文本字段所做的那樣,除了從連接插座改爲連接動作。你也可以在你的函數中放置一個斷點(點擊左邊的小邊距,你會有一個藍色的箭頭),如果你的應用程序去這裏它將停止... –

+0

我沒有鏈接按鈕動作islem,現在它的加工。謝謝.. – sparky

回答

0

喜檢查你的代碼,其工作很好..

你必須檢查你的代碼如下:

1)檢查所有IBOutlet中的正確鏈接。 2)檢查您的按鈕操作方法是在「潤色」內聯(檢查截圖)

enter image description here

+0

謝謝!這工作:)所以我們需要鏈接按鈕的操作方法。我用Google搜索了一些不同的方法。 – sparky

+0

好的,你必須設置按鈕動作'touchup裏面'獲取調用功能的觸摸按鈕..通過如果這項工作,然後你可以通過點擊正確的標誌留下我的答案接受我的答案... –

+0

是的,你的回答是正確的。有效 – sparky

1

你檢查你的IBOutlets在筆尖勾搭上了?

您應該看到這樣的事情:http://i.stack.imgur.com/r1O5U.png

+0

是的,實際上,我拖放(右鍵單擊)UILabel和UILabel IBOutlet,在故事板的視圖控制器上。所以我看到stn就像那樣,我做到了。除了UIButton – sparky

+0

在按鈕的情況下,您需要連接一個IBAction。 – Tom

0

更改您的.h文件中

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController 

    @property (weak, nonatomic)IBOutlet UILabel *yazi; 
    @property (weak, nonatomic)IBOutlet UITextField *sonuc; 
    -(IBAction)islem:(UIButton *)sender; 
@end 

檢查電源插座和操作按鈕與連接的.xib。這應該做的工作。 :)