2013-07-08 2 views
-2

У меня есть UITableview, и для каждой строки, которую я использую, нужно открыть другое UITableview. На данный момент я уже создал UITableview и добавил элементы, а также распознаю жест жестка, но я до сих пор не знаю, как открыть другое представление для каждой строки, которую я использую.Как открыть новое представление таблицы при выборе строки

BTW: Я использую раскадровки.

+2

Добро пожаловать в Stackoverflow. В Интернете есть много обучающих программ, которые помогут вам решить эту проблему. * К сожалению *, это не настоящий вопрос (http://meta.stackexchange.com/questions/145677/what-is-a-real-question) здесь. Вы что-нибудь пробовали? Пожалуйста, сначала покажите свои усилия, чтобы другие люди могли помочь вам. Кроме того, прочитайте [FAQ] (http://stackoverflow.com/help) и [Как спросить] (http://stackoverflow.com/questions/how-to-ask) – kgdesouz

ответ

0

Пожалуйста, будьте более конкретными. Вы хотите «открыть» новый UITableView «ниже» столбик (например, вложенный UITableViews) или переместить в другой UIViewController с другим UITableView. Если вы хотите достичь последней, просто используйте UINavigationViewController's pushViewController в метод.

Для достижения последнего эффекта вам придется реализовать более сложное поведение с гораздо более сложным кодом, но, к счастью, нам предоставили несколько удивительных библиотек с открытым исходным кодом другими разработчиками (например, SDNestedTable). Если вы их используете, не забудьте следовать правилам, указанным в лицензии.

+0

Я пытаюсь сделать -do List, например, в главном списке показаны дни недели и для каждого дня должно быть задано определенное количество задач. В главном представлении я уже добавил дни недели, а также каждое событие распознавания крана (теперь он только печатает в консоли, где эта строка была нажата). Следующий шаг - реализовать способ открытия нового представления таблицы для задач дня. – Pipo

+0

Хорошо, это очень простая задача. Пожалуйста, изучите основы разработчика iOS, прежде чем спрашивать здесь. – wczekalski

0

использование:

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

в делегата Tableview, а затем вы можете использовать либо

[self performSegueForIdentifer:storyboardSegueIdentifier];

если вы настроите раскадровка переход, чтобы перейти к другой точке зрения в зависимости от того, что строка была выбранный или представленный другим образом с

[self presentViewController].

или если вы используете навигацию контроллера вы можете сделать

[[self navigationController] popToViewController:viewControllerToShow];

0

Если вы хотите иметь расширяемый/разборный вид таблицы эффект, вы можете увидеть ссылку ниже To create expandable table view in IOS 5.0 или http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html

Если вы хотите иметь нормальную навигацию по крану ячейки, то это, вероятно, просто. Все, что вам нужно сделать, это нажать новый контроллер в текущем контроллере. Я бы предложил вам пройти через это http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html