仅>>>> NSLog(@"%@", _currentPost[@"postString"]);
打印出正确的字符串
NSLog(@"%@",postTextView.text);
打印出来(null)为什么?
如何将值传递给textView.text?
为什么我不能将字符串传递给textView,也不能传递给标签?????
#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
@interface JCPostTableViewCell : UITableViewCell
@property (strong, nonatomic) PFObject *currentPost;
@property (strong, nonatomic) IBOutlet UITextView *postTextView;
@end
=============================================== =========
#import "JCPostTableViewCell.h"
@implementation JCPostTableViewCell
@synthesize postTextView;
-(void) layoutSubviews
{
postTextView.text = _currentPost[@"postString"];
NSLog(@"%@", _currentPost[@"postString"]);
NSLog(@"%@", postTextView.text);
}
答案 0 :(得分:0)
我的猜测是,IB中没有连接插座,因此您有效地致电:
NSLog(nil);
哪个不产生输出。你应该使用常量字符串作为NSLog
的格式字符串,如果你这样做,你至少会看到(null)
输出:
NSLog(@"%@", self.postViewText.text);
在方法开头添加以下代码,以验证插座是否已连接:
NSAssert(self.postViewText, @"postViewText outlet not connected!");
答案 1 :(得分:0)
您无法连接插座连接。
与连接textview相同,并在检查后设置委托方法
NSLog(@"%@", self.postViewText.text);