-1

我正在尝试在不使用任何框架的情况下实现 facebook 之类的滑动视图。我正在做的是我在应用程序委托中创建了 UINavigation 控制器视图(比如 NVC1),并在其中加载了一个表格视图。我还在顶部 NVC1 上创建另一个导航视图控制器(比如 NVC2)。我在 NVC2 的左上方放置了一个条形按钮项。当我单击 NVC2 中的条形按钮时,它会滑到屏幕的一侧(我正在手动制作动画),这样它就会显示 NVC2 后面的 NVC1。如前所述,NVC1 包含表格视图。如果我单击 NVC2 中的表格视图单元格,它应该在 NVC1 上显示/动画。我该怎么做,或者有什么办法可以做到。

雷士1

雷士2

4

2 回答 2

0

Implement the method - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath and write SecondViewControllerNVC2 *objectNVC2 in .h file

it's look like following

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {       
                if (!objectNVC2) {
                objectNVC2 = [[SecondViewControllerNVC2 alloc] initWithNibName:@"SecondViewControllerNVC2" bundle:nil];
              UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
            self.navigationItem.backBarButtonItem = backBarButtonItem;
            [backBarButtonItem release];
            [self.navigationController pushViewController:objectNVC2 animated:YES];     
}
于 2012-04-13T06:54:10.067 回答
0

如果您使用的是 iOS 5,请使用情节提要,创建一个导航控制器,使用 tableView 添加您的 VC,创建第二个 VC,然后右键单击并从第一个 VC 的 tableView 的单元格拖动到第二个 VC 并选择“push”。然后一切都会自动发生!听起来很复杂,但是一旦你完成了几次,它就比乱写代码要容易得多。另一方面,有时您需要对其进行编码 - 如果您真的需要并且仍然卡住,请告诉我,我会为您发布一些代码。

于 2012-04-13T06:30:12.227 回答