【问题标题】:TableView with Array (Objective-C)带数组的 TableView (Objective-C)
【发布时间】:2013-07-18 20:05:37
【问题描述】:

我的数组有问题,我试图加载我的 来自 MutableArray 的 TableView 数据。但是我尝试的时候失败了... 我没有出错,但是如果我打开 TableView,视图是空的。 这是我的代码,也许你有什么想法。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.tableView reloadData];
    NSLog(@"Wert von tE nachdem die Seite geladen hat, ist wie folgt: %d", trickEins);

}

-(NSMutableArray *)mutableArrayAusTricksArray:(NSArray *)array {

    NSLog(@"Wert: %d", trickEins);

    self.tricksFavoriten = [NSMutableArray new];

    if (trickEins  == 2)  {[self.tricksFavoriten addObject:@"Body Feint"];};
    if (trickZwei  == 2)  {[self.tricksFavoriten addObject:@"Stepover"];};
    if (trickDrei  == 2)  {[self.tricksFavoriten addObject:@"Reverse Stepover"];};
    if (trickVier  == 2)  {[self.tricksFavoriten addObject:@"Ball Roll"];};
    if (trickFuenf == 2)  {[self.tricksFavoriten addObject:@"Drag Back"];};
    [self.tableView reloadData];

    return self.tricksFavoriten;

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

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
#warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    // Return the number of rows in the section.

    return [self.tricksFavoriten count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{    
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    cell.textLabel.text = self.tricksFavoriten[indexPath.row];


    return cell;
}



@end

【问题讨论】:

  • 请注意这个问题与Xcode无关。
  • 对不起,这是我的第一个问题。
  • @user2597038 H2CO3 有时可能是一种冲洗剂。忽略它。他只是让婷你知道。不过他很好。
  • @Henry Harris 哈哈哈好吧我明白了。

标签: ios arrays uitableview


【解决方案1】:

节数应为 1。

编辑:在 viewDidLoad:

- (void)viewDidLoad
{
   [super viewDidLoad];

   [self.tableView reloadData];
   NSLog(@"Wert von tE nachdem die Seite geladen hat, ist wie folgt: %d", trickEins);
   [self mutableArrayAusTricksArray:[[NSArray alloc]init]];

}

【讨论】:

  • 谢谢,但这不是解决方案:/
  • 您是否设置了表格视图的数据源和委托?是否调用了您的任何委托或数据源方法?
  • @user2597038 您是否在情节提要中设置了单元格标识符?
  • @Abdullah Shafique 是的,我有
  • @Nicholas Hart 是的,我想是的
猜你喜欢
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多