У меня есть некоторый открытый исходный код, который включает в себя:
.h:
#define TILE_ROWS 6
#define TILE_COLUMNS 2
#define TILE_COUNT (TILE_ROWS * TILE_COLUMNS)
@class Tile;
@interface TilesViewController : UIViewController {
@private
CGRect tileFrame[TILE_COUNT];
Tile *tileForFrame[TILE_COUNT];
}
А потом по всему .m, вот так:
for (int row = 0; row < TILE_ROWS; ++row) {
for (int col = 0; col < TILE_COLUMNS; ++col) {
и
tileFrame[index] = frame;
и
tileForFrame[index] = tile;
Но я хочу установить TILE_ROWS для результата, например:
float rowsNeeded = ceil(rowsNeededA/TILE_COLUMNS);
Поэтому, следовательно, это должно быть позже, но я думаю, что CGRect и Tile могут быть определены только там. Мне нужна помощь, я не уверен, что делать.