Ios Parse.com Textview不显示任何内容

Ios Parse.com Textview不显示任何内容,ios,iphone,objective-c,textview,parse-platform,Ios,Iphone,Objective C,Textview,Parse Platform,我想通过解析添加一些不可编辑的文本(这是我应用程序中对玩具的一些描述),我被代码卡住了 这部分(我认为)我应该改变,但不知道如何改变 谢谢 我已经这样做了 -(void)retrieveFromParse{ 这完全是TableViewcontroller.m forControlEvents:UIControlEventValueChanged] } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning];

我想通过解析添加一些不可编辑的文本(这是我应用程序中对玩具的一些描述),我被代码卡住了

这部分(我认为)我应该改变,但不知道如何改变

谢谢 我已经这样做了 -(void)retrieveFromParse{

这完全是TableViewcontroller.m

forControlEvents:UIControlEventValueChanged]

}

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

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    // Return the number of rows in the section.
    return colorsArray.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"colorsCell";

    CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    PFObject *tempObject = [colorsArray objectAtIndex:indexPath.row];



     [cell.imageview setFile: [tempObject objectForKey:@"ImageURL"]];


    [cell.imageview loadInBackground];


    cell.cellTitle.text = [tempObject objectForKey:@"cellTitle"];
    cell.cellDescript.text = [tempObject objectForKey:@"cellDescript"];


    return cell;
}



@end
DetailViewController.m

DetailViewController.h

> #import <UIKit/UIKit.h>
> 
> @interface DetailViewController : UIViewController
> <UITextViewDelegate>
> 
> @property (nonatomic, strong) IBOutlet UITextView *textdescript; @end
#导入
> 
>@interface DetailViewController:UIViewController
> 
> 
>@property(非原子,强)IBMOutlet UITextView*textdescript;@end

向第二个视图控制器添加属性。在准备segue或创建具有标识符的实例时进行设置


此代码:

- (void)parseview
{
    NSString *showText = _textdescript.text;

    PFObject *addValues= [PFObject objectWithClassName:@"Hracky1"];
    [addValues setObject: showText forKey:@"TextView"];
}
正在创建一个新的空解析对象并在其中设置一些文本。文本可能为nil或
@“
,因为发生这种情况时,您刚刚加载了视图(尽管XIB中可能有一些默认文本)

您应该做的最有可能是从解析中获取一个对象并询问它以获取文本,然后将其设置到视图中:

PFQuery *query = [PFQuery queryWithClassName:@"Hracky1"];
PFObject *object = [query getFirstObject]; // synchronous request, not ideal, look at getFirstObjectInBackgroundWithBlock

_textdescript.text = [object valueForKey:@"TextView"];

假设您在Parse中定义了一个类
Hracky1
,并且它有一个名为
TextView

的字符串变量,那么最好的调试步骤是NSLog(@“%@”,showText);设置后立即执行。一旦在控制台中看到文本,您就可以担心与解析相关的问题。我至少看到了一个问题,即代码创建了一个新的解析对象(addValues)然后放弃了它。很好,它真的帮助了我。但正如你所说,它并不理想,因为它为我的所有单元格显示了相同的文本视图。我尝试使用getFirstObjectInBackgroudWithBlock,但它不起作用。
TD我的帖子上载了代码,它没有< /Calp> t再次工作。我感谢你有一个表视图,然后你不想要第一个对象,你想要所有的对象。考虑使用<代码> PFQueryTableViewController < /Cord>,并提供<代码> PARSELLASNEX< /COD>和<代码> TrimKEY < /代码>。披露指标。然后转到视图控制器,我把这个文本视图放在那里。它看起来会一样吗?因此,如果你已经有了表视图,你应该传递所选对象,而不是创建一个新的。你必须已经在其他地方有了一个查询…是的,我已经得到了它,但我不明白如何将所选对象传递给ne通过segue查看文本(到新的Viewcontroller)。我所需要的只是显示文本视图。很抱歉我迷失了方向,但我以前从未这样做过。谢谢(我更新了代码)
> #import <UIKit/UIKit.h>
> 
> @interface DetailViewController : UIViewController
> <UITextViewDelegate>
> 
> @property (nonatomic, strong) IBOutlet UITextView *textdescript; @end
- (void)parseview
{
    NSString *showText = _textdescript.text;

    PFObject *addValues= [PFObject objectWithClassName:@"Hracky1"];
    [addValues setObject: showText forKey:@"TextView"];
}
PFQuery *query = [PFQuery queryWithClassName:@"Hracky1"];
PFObject *object = [query getFirstObject]; // synchronous request, not ideal, look at getFirstObjectInBackgroundWithBlock

_textdescript.text = [object valueForKey:@"TextView"];