小编Jua*_*res的帖子

使用UITableView深入分层数据

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

在此输入图像描述

我想用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级的层次结构.

objective-c uitableview data-structures uistoryboard

9
推荐指数
1
解决办法
2613
查看次数

使用dismissViewControllerAnimated传回数据

我有一个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)

delegates objective-c ios uistoryboard

6
推荐指数
1
解决办法
7240
查看次数

登录时存储用户信息以供日后使用

我正在构建一个应用程序,在登录时,用户名/密码的正确组合返回一些基本的用户信息(firstName,lastName,userType,companyID等).

我将在整个应用程序中需要这些值和字符串来检索用户特定的数据.

我可以在NSObject或NSData子类中登录时存储所有这些值和字符串,以便我以后可以调用它来检索我需要的项目吗?我怎样才能做到这一点?还是有更好的选择?

xcode objective-c ios

4
推荐指数
1
解决办法
840
查看次数

通过配对来自两个不同NSArray的值来创建CGPoints数组

如何通过配对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 nsarray cgpoint ios

3
推荐指数
1
解决办法
3402
查看次数