小编Jam*_*ett的帖子

如何在Objective-C中反转NSArray?

我需要扭转我的态度NSArray.

举个例子:

[1,2,3,4,5] 必须成为: [5,4,3,2,1]

实现这一目标的最佳方法是什么?

objective-c nsarray

347
推荐指数
8
解决办法
14万
查看次数

如何以编程方式禁用/启用UIBarButtonItem

我目前有一个名为的按钮continueButton已分配给Storyboard文件中的UIBarButtonItem按钮.我已经宣布了按钮:

- (IBAction)continueButton;
Run Code Online (Sandbox Code Playgroud)

当视图加载时,我希望按钮自动禁用,这样除非调用重新启用按钮用户输入的命令,否则不能有用户输入.我该怎么做呢?我正在尝试使用该功能[continueButton setEnabled:YES];以编程方式禁用/启用按钮,但它无法正常工作.

objective-c storyboard uibarbuttonitem ios xcode5

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

如何组合两个可变数组?

我有一个iPhone应用程序,我试图添加两个可变数组.

NSMutableArray *dataArray = [[NSMutableArray alloc] init];
NSMutableArray *dataArray1 = [[NSMutableArray alloc] init];
NSDictionary *news = [dict objectForKey:@"news"];
NSDictionary *deals = [dict objectForKey:@"deals"];
NSLog(@"%@", [news classForCoder]);
NSLog(@"%@", news);

for (NSDictionary *key in news)
{ 
    if ([key isKindOfClass:[NSDictionary class]])
    {
        [dataArray addObject:key];      
    }
}

for (NSDictionary *key in deals)
{
    if ([key isKindOfClass:[NSDictionary class]])
    {
        [dataArray1 addObject:key];        
    }
}

self.newssarray = dataArray;
[self.mTableView reloadData];
Run Code Online (Sandbox Code Playgroud)

这里我想添加两个数组'dataArray'和'dataArray2'组合成一个数组(self.newsarray).有人可以帮助我实现这个目标吗?

iphone ipad ios

2
推荐指数
1
解决办法
1万
查看次数

'Appdelegate'没有可见的@interface声明选择器'setupTabBarController'

我已经创建了一个方法 Appdelegate.m

-(void)setupTabBarController {
         // details goes here
}
Run Code Online (Sandbox Code Playgroud)

现在ABC.m我想访问setupTabBarController

我已经包含了app delegate:

#import "AppDelegate.h"
Run Code Online (Sandbox Code Playgroud)

然后:

AppDelegate *maindelegate = [[AppDelegate alloc] init];
[maindelegate setupTabBarController];
Run Code Online (Sandbox Code Playgroud)

但它显示错误,

'Appdelegate'没有可见的@interface声明选择器'setupTabBarController'

哪里错了?

iphone cocoa-touch objective-c ios appdelegate

2
推荐指数
1
解决办法
6771
查看次数

以编程方式禁用UIButton

我已经查看了Stack Overflow上的无数问题,他们都在问同样的问题.你如何以编程方式禁用UIButton?他们都没有正确回答这个问题.我试过了:

[myButton setEnabled:NO];
Run Code Online (Sandbox Code Playgroud)

self.myButton.enabled = NO;
Run Code Online (Sandbox Code Playgroud)

[self.myButton setEnabled:NO];
Run Code Online (Sandbox Code Playgroud)

和无数其他人.什么都行不通.

我在.h文件中声明了按钮:

- (IBAction)myButton;
Run Code Online (Sandbox Code Playgroud)

这样做的正确语法是什么?我正在尝试禁用该按钮viewDidLoad,以便稍后可以重新启用它.(我知道这[myButton setEnabled:NO];可以用于通过一个声明的按钮IBOutlet,但它不适用于通过声明的按钮IBAction.)

objective-c uibutton ios

-2
推荐指数
1
解决办法
2308
查看次数