parentViewController всегда является контроллером Навигации? набор ошибок iPhone SDK

Вы должны добавить несколько операторов return:

public bool Equality(byte[] a1, byte[] b1)
{
    int i = 0;
    if (a1.Length == b1.Length)
    {
        while ((i < a1.Length) && (a1[i]==b1[i]))
        {
            i++;
        }
    }
    return i == a1.Length;
}

Или, еще лучше

public bool Equality(byte[] a1, byte[] b1)
{
    if(a1.Length != b1.Length)
    {
        return false;
    }

    for (int i = 0; i < a1.Length; i++)
    {
        if (a1[i] != b1[i])
        {
            return false;
        }
    }
    return true;
}
1
задан Community 23 May 2017 в 12:19
поделиться

1 ответ

parentViewController не всегда является navigationController. Вот случай, когда это не так:

MyViewController *aViewController = [[MyViewController alloc] init];

UIScrollView *aScrollView = [[UIScrollView alloc] init];

[aScrollView addSubview:aViewController.view];

aViewController.parentViewController==aScrollView; //returns yes

parentViewController - это самый непосредственный контроллер представления над текущим контроллером представления в иерархии. В некоторых случаях это может быть контроллер навигации, но это не обязательно.

2
ответ дан 3 September 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: