2011-06-29 39 views
6

Trong ngòi bút của tôi, tôi có thành phần UITextView.Tập hợp văn bản UITextView không cập nhật văn bản

Trong mã tôi có trường UITextView và tôi đã sử dụng Trình tạo giao diện để đảm bảo rằng cả hai được kết nối (ít nhất tôi nghĩ rằng tôi đã làm điều đó bằng cách kéo từ "Chủ sở hữu tệp" và thả nó trên UITextView trong Trình tạo giao diện và chọn biến thành viên của tôi).

Bây giờ, khi tôi cập nhật văn bản qua setText, UITextView vẫn giữ nguyên.

Cảm ơn DeShawn

+0

Bạn đang gọi 'setText' ở đâu? Nó sẽ không làm bất cứ điều gì cho đến khi ngòi được nạp vì ổ cắm sẽ là không. Gọi 'NSLog (@"% @ ", yourMemberVariable);' ngay trước cuộc gọi để xem bạn có thực sự nhìn thấy khung nhìn văn bản hay không. – Jim

+0

Tôi đang gọi nó sau khi ngòi được nạp ... Làm cách nào để đảm bảo 100% biến này thực sự bị ràng buộc với phần tử giao diện? – user605957

+0

Việc ghi nhật ký tôi đề xuất sẽ cho bạn biết chính xác điều đó. – Jim

Trả lời

4

Bạn đã sử dụng

@property(nonatomic,retain) UITextView *yourTextViewName; 

sau đó

@synthesize yourTextViewName; 

trong .m tập tin?

Nếu có, hãy sử dụng đoạn mã sau vào viewDidLoad sau khi cập nhật giá trị để kiểm tra:

NSLog(@"Text View Value = %@",yourTextViewName.text); 
3

Nếu nó không được figured it out chưa; kiểm tra iOS Text View Not Updating

Các tham khảo yourTextViewName phải là một IBOutlet UITextView *yourTextViewname Sau đó, thêm @property (nonatomic, retain) UITextView *yourTextViewName. Thêm @synthesize yourTextViewName vào tệp .m tương ứng.

Để thiết lập các văn bản, sử dụng

yourTextViewName.text = @"some text"; 
0

này nghe có vẻ điên rồ, nhưng tôi đã phải thiết lập một cách rõ ràng tài sản ẩn của UITextView hoặc không có trong mã và sau đó nó bắt đầu xuất hiện. Xem nếu điều này làm việc cho bạn.

+0

Nhưng vấn đề có vẻ không phải là chế độ xem văn bản bị ẩn nhưng nó trống. –

Các vấn đề liên quan