【发布时间】:2014-07-16 19:15:41
【问题描述】:
我在 Swift 中实现 UITableView 并将其与 Objective-C 对应项进行比较。
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
从 Swift 我返回一个未包装的可选。如果我知道我正在返回一个非 nil 可选,那么为什么返回类型是可选的呢?我还将 uitableview 作为未包装的可选项传递。同样的道理也适用。
如果我返回一个可选项并使用问号表示我不知道我返回的是一个值还是 nil 是有道理的。但我不明白这个具体情况
【问题讨论】: