将 NSArray 分配给 UITextView 解析 findObjectsInBackground
Assigning NSArray to UITextView Parse findObjectsInBackground
我在视图控制器上有一个 UITextView。这个 UITextView 叫做 statusTextView。
我的 Parse Class "User" 下有一列名为 "Status"
我很难将 NSArray 放入 UITextView。
这是我的:
属性:
@property (weak, nonatomic) IBOutlet UITextView *statusTextView;
@property (nonatomic, strong) NSArray *status;
viewDidAppear:
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"Status" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
self.status = objects;
statusTextView.text =[status componentsJoinedByString:@"%@"];
}
}];
我已经为 UITableViewController 解决了这个问题
如果有办法更轻松地完成此操作,我将不胜感激。
我还尝试了什么:
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"Status" equalTo:[PFUser currentUser]];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error)
{
dispatch_async(dispatch_get_main_queue(),^{
self.statusTextView.text = object[@"Status"];
});
}];
以防其他人遇到此问题,这是我提出的非常简单的解决方案。因此,您已将解析列添加到 "User" Class。您想调用此列来填充一个 UITextView。
对我来说,我希望我当前的用户能够设置社交状态。因此,我在 Parse 中的 "User" Class 下创建了一个名为 "Status" 的列,并将其分配为字符串。
1) 我使用故事板将 UITextView 拖到我的视图控制器中。
2) 然后我做了 属性:
@property (weak, nonatomic) IBOutlet UITextView *statusTextView;
3)然后我合成了这个属性:
@synthesize statusTextView;
4) 然后我创建了一个名为 loadUser 的方法:
- (void)loadUser
{
PFUser *user = [PFUser currentUser];
statusTextView.text = user[@"Status"];
}
5) 然后我确保在我的 viewDidAppear 中调用这个方法:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self loadUser];
}
就是这样。希望这有帮助:)
我在视图控制器上有一个 UITextView。这个 UITextView 叫做 statusTextView。
我的 Parse Class "User" 下有一列名为 "Status"
我很难将 NSArray 放入 UITextView。
这是我的:
属性:
@property (weak, nonatomic) IBOutlet UITextView *statusTextView;
@property (nonatomic, strong) NSArray *status;
viewDidAppear:
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"Status" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
self.status = objects;
statusTextView.text =[status componentsJoinedByString:@"%@"];
}
}];
我已经为 UITableViewController 解决了这个问题
如果有办法更轻松地完成此操作,我将不胜感激。
我还尝试了什么:
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"Status" equalTo:[PFUser currentUser]];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error)
{
dispatch_async(dispatch_get_main_queue(),^{
self.statusTextView.text = object[@"Status"];
});
}];
以防其他人遇到此问题,这是我提出的非常简单的解决方案。因此,您已将解析列添加到 "User" Class。您想调用此列来填充一个 UITextView。
对我来说,我希望我当前的用户能够设置社交状态。因此,我在 Parse 中的 "User" Class 下创建了一个名为 "Status" 的列,并将其分配为字符串。
1) 我使用故事板将 UITextView 拖到我的视图控制器中。
2) 然后我做了 属性:
@property (weak, nonatomic) IBOutlet UITextView *statusTextView;
3)然后我合成了这个属性:
@synthesize statusTextView;
4) 然后我创建了一个名为 loadUser 的方法:
- (void)loadUser
{
PFUser *user = [PFUser currentUser];
statusTextView.text = user[@"Status"];
}
5) 然后我确保在我的 viewDidAppear 中调用这个方法:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self loadUser];
}
就是这样。希望这有帮助:)