问题标签 [nsarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
481 浏览

iphone - UILabel 仅显示 NSArray 中的奇数对象

我有一个定义 objectAtIndex 的 int,它将它提供给字符串,然后在 UILabel 中显示它,但是,当我修改数组时(在这种情况下添加一个单词),当我让 UILabel 遍历数组时它只显示奇数。我做了一个 NSLog,发现它确实将每一件事都传递给了字符串,但是标签并没有显示每一个,它只是第一次这样做,然后我修改了数组,它只是奇怪

编辑:代码:

所有这些都由 NSTimer 控制,它根据滑块值将其设置为关闭。i 在 IBAction 中也设置为 0

IBAction 代码:

编辑:

我修好了它!我所做的就是在我达到计数后调用这个

empty is just a void with nothing in it, well, all I did was add a comment,

Somebody can close this if they want

0 投票
2 回答
3708 浏览

uitableview - NSArray ObjectAtIndex:0 --- 得到计数?

我有一个通过委托方法传入的 NSArray:

中只有一个对象,array我希望 tableView 的行数等于 中的对象数量array objectAtIndex:0,但我无法获得计数。我试过了:

如何获取数组中第一个(也是唯一一个)对象内的对象数?

0 投票
4 回答
20426 浏览

cocoa - How to find a string in an NSArray?

This feels like such a stupid question, but how can I find a string in an NSArray?

I tried using

but that requires the sting to have the same address.

Does anyone have any tips on how to do this?

0 投票
1 回答
11722 浏览

cocoa - NSArray 用数字初始化

我想知道如何创建一个NSArray带有 1-100 的数字以用于UIPickerView.

我从其他编程课程中知道我可以做到:

但我不确定如何与 等效NSArray,而不是手动输入所有值。我在网上搜索它,我看到有人用calloc做了它,但不确定这是否是最好的方法,或者我是否可以将 int 包装成NSNumber某种方式并将每个NSNumber都放入我的数组中。如果我要执行此过程,我会在每次循环运行时创建一个NSMutableArrayaddObject吗?我希望在用户进入屏幕时加载这些值。

0 投票
9 回答
191789 浏览

objective-c - 在 Objective-C 中将 NSArray 转换为 NSString

我想知道如何将NSArray转换为 Objective-C[@"Apple", @"Pear ", 323, @"Orange"]中的字符串。

0 投票
2 回答
1236 浏览

cocoa - 在 NSTableView 中显示来自 NSArray 的数据

我有一个问题,我认为有一个非常简单的解决方案,但我无法理解它!

我有这段代码:

这将返回数组中的指定数据。我现在想在 NSTableView 中显示这些数据。

我该怎么做呢?

谢谢!

0 投票
1 回答
1297 浏览

cocoa - Cocoa:按字符长度解析 NSString

我有一个正在使用的 NSString,但我想按字符长度解析它。所以将它分解成一个 NSArray,并让数组中的每个对象都是该字符串中的 x 个字符。所以基本上,将字符串分解成一定长度的子字符串

那么,我该怎么做呢?

例子:

NSString *string = @"这是我的字符串"

NSArray 对象:

“她”

“我”

“s 米”

“是”

“三”

“ng”

0 投票
3 回答
284 浏览

iphone - 设置 UITableViewCell 崩溃模拟器

在我的 UIView nib 文件中,我有一个 UITableView,它占据了大约一半的屏幕。对应的 .h 和 .m 文件是:

当我运行它时,当我尝试滚动表格时它会崩溃(调试器中没有错误)。但是,如果我替换 [[cell textLabel] setText: [locationArray objectAtIndex:[indexPath row]]]; 和

...它不会崩溃....

是什么导致了这个问题?委托和数据源连接到 IB 中的 File's Owner,并且 File's Owner 的类设置为正确的类。我在笔尖的uiview中使用表格视图是一个问题吗?

0 投票
3 回答
42401 浏览

search - 通过 NSArray 搜索字符串

我想在我的 NSArray 中搜索某个字符串。

例子:

NSArray 有对象:“dog”、“cat”、“fat dog”、“thing”、“another thing”、“heck here's another thing”

我想搜索单词“另一个”并将结果放入一个数组中,并将另一个非结果放入另一个可以进一步过滤的数组中。

0 投票
1 回答
858 浏览

objective-c - iPhone SDK:viewDidLoad() 看到一个空的 NSArray,但它填充在委托方法 (MGTwitterEngine) 中

这可能很明显,但我有点新手,花了几个小时试图弄清楚这一点。

在 viewDidLoad() 中,我通过输入调用了 MGTwitterEngine 对象(自定义对象)上的函数。如果请求(在本例中为 Twitter)成功,它会调用适当的委托方法。

在 viewDidLoad() 中是这样的:

它在搜索请求成功时调用的委托方法如下所示:

我想不通的是:最后,当我说“好的,工作在这里”时,很明显 self.messages (一个 NSArray)填充了我想要的信息。

但是,如果我在第一个方法之后在 viewDidLoad() 中再次调用它,self.messages 是空的。这是我在 viewDidLoad() 中所做的:

结果很奇怪。第一个 NSLog 的结果在委托方法的结果之前。这是控制台输出:

最终我想使用消息数组作为表的数据源。如何从实现中其他地方的委托方法中访问此变量?

任何人都知道为什么即使我在之前或之后的 NSLog 之前调用了实际函数,为什么还要委托委托方法的输出?

任何帮助表示赞赏!