0

我有以下代码:

 NSInteger variableScene = 10;
 NSInteger numberOfRowsXX = //an Integer value; <-- I would like replace XX with the value of 'variableScene'

所以它看起来像这样:

NSInteger numberOfRows10 == //an Integer value;

如何将 XX 替换为 variableScene 的值?

*更新*

为什么我要努力做到这一点?

这有点复杂。我正在将 Core Data 与远程数据库一起使用。简而言之:我有 10 个Scenes将根据用户选择顺序呈现。对于每一个Scene,我需要分配 numberOfRows 以在所有场景的末尾呈现UITableViewController

我有一个variableScene我从Sceneto传递的东西Scene

我需要分配numberOfRowsSceneXX= //一个整数

XX 将来自variableScene,可以是 1 到 10 之间的任何数字。

因此,当我们到达最后一个场景时,我们将为每个 Section ( numberOfRowInSection) 设置一个值,该值将由每个Scene: numberOfRowScene1numberOfRowsScene2等表示。

我试图简化这个问题。希望这是有道理的。

4

1 回答 1

2

使用数组。

将其设置为:

#define MAX_SCENES 10
NSInteger numberOfRows[MAX_SCENES];

那么当你想设置值时:

if (variableScene < MAX_SCENES) {
  numberOfRows[variableScene] = variable;
}
于 2013-09-03T05:53:07.757 回答