UITableView - какая строка была выбрана?

Простое решение

Если вы работаете с чистыми файлами html / js / css.

Установите это небольшое серверное ( link ) приложение в хром. Откройте приложение и укажите местоположение файла в каталоге проекта.

Перейти к URL-адресу, показанному в приложении.

Изменить: более разумное решение с использованием Gulp

Шаг 1: Установить Gulp. Выполните следующую команду в своем терминале.

npm install gulp-cli -g
npm install gulp -D

Шаг 2. Внутри каталога проекта создайте файл с именем gulpfile.js. Скопируйте в него следующее содержимое.

var gulp        = require('gulp');
var bs          = require('browser-sync').create();   

gulp.task('serve', [], () => {
        bs.init({
            server: {
               baseDir: "./",
            },
            port: 5000,
            reloadOnRestart: true,
            browser: "google chrome"
        });
        gulp.watch('./**/*', ['', bs.reload]);
});

Шаг 3: Установите плагин синхронизации браузера браузера. Внутри того же каталога, где присутствует gulpfile.js, выполните следующую команду

npm install browser-sync gulp --save-dev

. Шаг 4: Запустите сервер. Внутри того же каталога, где присутствует gulpfile.js, выполните следующую команду

gulp serve

45
задан Ilya Suzdalnitski 19 March 2009 в 20:12
поделиться

2 ответа

Если Вы не реализовали делегата (см. nduplessis), UITableView также предлагает:

- (NSIndexPath *)indexPathForSelectedRow
109
ответ дан Jarret Hardie 8 November 2019 в 00:40
поделиться

UITableViewDelegate будет звонить

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

, когда строка будет выбрана. От этого можно легко определить строку при помощи indexPath.section и indexPath.row

36
ответ дан nduplessis 8 November 2019 в 00:40
поделиться