2012-08-04 81 views
-1

出於某種原因,我無法在代碼中更改或添加我的UITextView中的文本。Obejct-C/Xcode無法在UITextView中添加/更改文本

我做了Outlet並連接(全部在IB) - 沒有任何反應。 甚至試圖添加-setNeedsDisplay 我是否需要設置一些屬性? - 這我逼我堅果....

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController <UITextViewDelegate> { 
    UITextView *textInfoView; 
} 

@property (nonatomic, retain) IBOutlet UITextView *textInfoView; 


#import "ViewController.h" 

@interface ViewController() 

@end 

@implementation ViewController 

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

-(void)viewDidAppear:(BOOL)animated{ 
    textInfoView.text = @"Test";  
    textInfoView.text = [textInfoView.text stringByAppendingString:@"Line2"]; 
    [textInfoView setNeedsDisplay]; 

回答

0

UPS - Got它...

忘了@synthesize ...

出於某種原因,我沒有在Xcode 4.4得到警告或「二傳手錯誤」,也許這是一個版本的bug?

1

看來,真的很奇怪,這段代碼並沒有更新UITextView中的文本。我試過了,它適用於我...我認爲你沒有正確地連接界面生成器中的插座,或者你沒有將視圖控制器關聯到你的視圖...

+0

您運行的是哪個版本的Xcode?我有版本4.4,並在大約一週前更新... – 2012-08-04 08:06:22

+0

我也有4.4版本。 – aleroot 2012-08-04 09:00:40