小编han*_*seN的帖子

indexPath.row返回什么?

我正在阅读关于Objective c编程的Big Nerd Ranch指南,我有代码:

- (NSInteger) tableView:(UITableView *)tableView 
  numberOfRowsInSection:(NSInteger)section {

    return [self.tasks count]; 
}

- (UITableViewCell *) tableView:(UITableView *)tableView 
  cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    // Get a reusable cell
    UITableViewCell *c = [self.taskTable dequeueReusableCellWithIdentifier:@"Cell"];

    // This below is what i don't understand
    NSString *item = [self.tasks objectAtIndex:indexPath.row];
    c.textLabel.text = item;

    return c;
}
Run Code Online (Sandbox Code Playgroud)

我不明白indexPath.row返回什么或它在数组中代表什么索引,我刚刚到达本书实际上可以制作小应用程序的那部分,所以我习惯只传递索引的整数.

NSString*item = [self.tasks objectAtIndex:indexPath.row];

我不知道是否需要所有这些代码,但我只想确保您拥有回答问题所需的所有代码.

.h文件 - http://pastebin.com/TRnPqn4d

.m文件 - http://pastebin.com/YXZffwye

rows objective-c cells tableview

3
推荐指数
1
解决办法
8494
查看次数

整数和小数文字之间的差异

85         // decimal
0213       // octal
0x4b       // hexadecimal
30         // int
30u        // unsigned int
30l        // long
30ul       // unsigned long
Run Code Online (Sandbox Code Playgroud)

我是C++的新手.本教程中 int(30)和decimal(85)之间有什么区别?

c++ integer decimal literals

-2
推荐指数
1
解决办法
1172
查看次数

在这个例子中"&"做了什么?

正如标题所说,&在这个例子中做了什么:

#include <iostream>

using namespace std;

int main()
{
    int a = 10;
    int b = 13;
    int c = a & b;

    cout << c << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是"&"对a&b做了什么,为什么c结果为8?

我目前正在学习本教程,但没有解释"&"运算符.

c++ int operator-keyword

-7
推荐指数
1
解决办法
96
查看次数