小编Bjö*_*ser的帖子

如何使用标签访问UIButton并更改其图像?

我需要更改UIButtons矩阵上的图像,而我唯一知道的解决按钮的方法是标记.但我找不到一种方法来实际使用这个标识符.在viewDidLoad期间以编程方式创建按钮.

以下是创建按钮的代码:

#define N_ROWS  4
#define N_COLS  3

    int N_IMG = 0;
    for (int a = 0; a < N_COLS; a++) {
        for (int j = 0; j < N_ROWS; j++) {


            UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
            aButton.frame = CGRectMake(a * 65.0 + 25, j * 65.0 + 15, 10.0, 10.0);
            aButton.tag = j + a * N_ROWS + 1;
            [aButton setBackgroundColor:[UIColor redColor]];

            N_IMG = N_IMG++;
            [self.view addSubview:aButton]; 
            number_sorted =  1;

        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是设置图像的代码:

- (IBAction)set_image:(id)sender {

    #define N_ROWS  4 …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibutton

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

对开始/结束外观转换的不平衡调用

我正在解决这个问题:/我已经尝试过其他SO线程关于这个主题的解决方案,但到目前为止还没有运气.

这是错的:我有一个推动View A的UINavigationController,从View AI可以按一个按钮来推动View B - 工作正常.但是当我按下View B,然后将屏幕旋转到横向模式然后单击后退按钮,我在控制台中得到以下输出,并且视图切换没有动画,只是从B切换回A:

2012-01-02 20:50:42.866 [13345:f803] Unbalanced calls to begin/end appearance transitions for <DimensionConversionViewController: 0x68831f0>.
2012-01-02 20:50:42.868 [13345:f803] attempt to dismiss modal view controller whose view does not currently appear. self = <UINavigationController: 0x6b541a0> modalViewController = <UISnapshotModalViewController: 0x6da5190>
Run Code Online (Sandbox Code Playgroud)

这就是我将View B推入堆栈的方式:

- (void) showConverter:(id)sender {
    [self.navigationController pushViewController:converter animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

视图B的-viewDidLoad:

- (void) viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view from its nib.
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateInterface) name:@"UIDeviceOrientationDidChangeNotification" object:nil];
        // ... …
Run Code Online (Sandbox Code Playgroud)

objective-c uiview uinavigationcontroller

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

NSArray和NIL值.如何返回数组中非NIL值的数字("count")

关于NSArray我有两个问题:

  • 如何将nil值添加到数组中?会添加[NSNull null]正确吗?
  • 在视图中返回此数组的nil和非nil值的数量(计数)的最佳代码是什么?

谢谢!!

arrays objective-c nsarray ios

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

Integer类的内部工作

我想知道Integer课堂上的一些内部工作.

例如,我们可以写:

Integer num = 9;
Run Code Online (Sandbox Code Playgroud)

我想知道Integer在这种情况下如何创建一个类,因为我们还没有创建任何类Object.它在内部如何运作?

java bytecode

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

获取新保存的PFObject的objectId

我正在使用最新的Parse SDK并将数据发送到云数据.
这是我目前的代码,但我不确定如何在成功时检索objectId:

PFObject *testObject = [PFObject objectWithClassName:@"CLASS_NAME"];
testObject[@"Name"] = firstName;
testObject[@"LastName"] = lastName;

[testObject saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) 
{
    if (succeeded) 
    {
        //success trigger
    }
}];
Run Code Online (Sandbox Code Playgroud)

objective-c parse-platform

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