我想构建一个应用程序来导航数据层次结构.此层次结构的结构类似于我在下图中显示的结构.结构的一个分支可以比其他分支更多.

我想用TableViews向下钻取这个结构,如下所示:
A > AA > AAB > AABA
Run Code Online (Sandbox Code Playgroud)
要么
A > AB > ABA
Run Code Online (Sandbox Code Playgroud)
我想知道的是,如果我的故事板中只有一个TableViewController并重复使用它来显示每个新的数据级别?我不想tableviewcontrollers在我的故事板中连接一堆,因为我不确定我是否会有3,4或100级的层次结构.
我有一个FirstViewController和一个SecondViewController.我创建了一个按钮,FirstViewController以便以模态方式执行segue SecondViewController.
在SecondViewController我有一个tableView显示8个项目的列表,因为我从该列表中选择一个项目,我dismissViewControllerAnimated:,回到FirstViewController.
我想做的是将一个字符串传回给FirstViewController.
我使用这篇文章作为我的代码的参考:dismissModalViewController并传回数据
所以这就是我所拥有的:
在FirstViewController.h中
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import "SecondViewController.h"
@interface FirstViewController : UIViewController <SecondDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
在FirstViewController.m中
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
...
- (void)secondViewControllerDismissed:(NSString *)stringForFirst
{
NSString *theString = stringForFirst;
NSLog(@"String received at FirstVC: %@",theString);
}
@end
Run Code Online (Sandbox Code Playgroud)
在SecondViewController.h中
#import <UIKit/UIKit.h>
@protocol SecondDelegate <NSObject>
-(void) secondViewControllerDismissed:(NSString *)stringForFirst;
@end
@interface SecondViewController : UIViewController <UITableViewDataSource,UITableViewDelegate>
{
__weak id myDelegate;
} …Run Code Online (Sandbox Code Playgroud) 我正在构建一个应用程序,在登录时,用户名/密码的正确组合返回一些基本的用户信息(firstName,lastName,userType,companyID等).
我将在整个应用程序中需要这些值和字符串来检索用户特定的数据.
我可以在NSObject或NSData子类中登录时存储所有这些值和字符串,以便我以后可以调用它来检索我需要的项目吗?我怎样才能做到这一点?还是有更好的选择?
如何通过配对objective-c中两个不同NSArray的值来创建一个CGPoints数组?
假设我有一个带有值的数组"A":0, 1, 2, 3, 4
我还有一个带有值的数组"B":21, 30, 33, 35, 31
我想用CGPoint值创建数组"AB": (0,21), (1,30), (2,33), (3,35), (4,31)
谢谢你的帮助.
objective-c ×4
ios ×3
uistoryboard ×2
cgpoint ×1
delegates ×1
nsarray ×1
uitableview ×1
xcode ×1