2014-09-15 5 views
-5

У меня этот код в Objective C и задавался вопросом, можете ли вы перевести его в новый быстрый Xcode ... Вот код.TableViewCell в Swift?

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
NSString *cellText = cell.textLabel.text; 
} 
+2

Я отказываюсь верить, что StackOverflow является бесплатным сервисом перевода. – vikingosegundo

ответ

-2

Это должно быть правильно:

func tableView(tableView: UITableView, indexPath: NSIndexPath) { 
    let cell = tableView.cellForRowAtIndexPath(indexPath); 
    let cellText = cell.textLabel.text; 
} 
+0

спасибо большое, что он работал как шарм – Joseandy10

+1

это должно привести к ошибке «Использование необъявленного типа:« tableView »« – vikingosegundo

+0

Это не является синтаксически действующим Swift. Параметру tableView никогда не задан тип, а параметр indexPath имеет тип и имя параметра. Это все еще не метод UITableViewDelegate, но он должен быть больше похож на этот «tableView: UITableView, indexPath: NSIndexPath». –

Смежные вопросы