小编Dvo*_*ole的帖子

@property失败了,怎么了?

所以,我有一个名为Stone的课程.在Stone.h我有这些线:

@interface stone : CCNode <CCTargetedTouchDelegate> {
GameLayer *theGame;
}
@property(readwrite,nonatomic, retain) GameLayer *theGame;
@property(readwrite,nonatomic,retain) CCSprite *mySprite;
Run Code Online (Sandbox Code Playgroud)

和我的Stone.m

@implementation Stone

@synthesize theGame,mySprite;
Run Code Online (Sandbox Code Playgroud)

这是所有相关的代码.但是编译器说 - 在接口中找不到属性theGame和mySprite.更糟糕的是,这是一本书的例子,我做错了什么?我检查了代码,它与书中的完全相同.

为什么没有在.h文件中看到属性声明?#import语句就在那里.我认为它是指针问题,但它也没有看到纯粹的int属性 - @property(readwrite, assign) int stoneType;例如返回相同的错误.

iphone objective-c

0
推荐指数
1
解决办法
105
查看次数

UIAlertView不会每次都弹出

我有一个表视图,并且每次单击一行时都会调用一个方法.但问题是,我点击这些行的前几次都没​​有发生任何事情,并且在3次之后它按预期工作.是什么导致这个?这是代码:

    - (void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hey, do you see the disclosure button?"
                                                    message:@"Touch that to drill down instead"
                                                   delegate:nil
                                          cancelButtonTitle:@"Won't happen again"
                                          otherButtonTitles: nil];
    [alert show];

}
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios6

0
推荐指数
1
解决办法
138
查看次数

在struct中打印Int打印地址

我正在读一本算法书,我发现自己陷入了困境.我创建了一个双向链表,当我尝试打印出它的内容时,它打印出我认为的地址或其他与我想要的无关的值.这是代码:

typedef struct double_element *dElement;
struct double_element
{
    int value;
    dElement prev;
    dElement next;
};

dElement createNewDListWithElements(int count)
{
    dElement element = malloc(sizeof(dElement));

    element->value = 1;
    element->next = NULL;
    element->prev = NULL;

    dElement previous = element;

    for (int i = 1; i < count; i++) {

        dElement el = malloc(sizeof(dElement));

        el->value = i;
        el->next = NULL;
        el->prev = previous;
        previous->next = el;

        previous = el;
    }

    return element;
}

void printDList(dElement node)
{
    printf("printing doubly linked list:\n");

    while (node) { …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
42
查看次数

在故事板中为导航栏设置色调颜色会分配错误的颜色

我正在尝试将导航栏颜色设置为我的颜色.

我在故事板中这样做.

我设置了我想要的颜色,如下所示:

在此输入图像描述

然后就是这样:

在应用程序和故事板中,颜色完全关闭.我该如何解决这个问题?

在此输入图像描述

objective-c ios xcode6

0
推荐指数
1
解决办法
901
查看次数

尽管使用C++检查,迭代器也会超出界限

我有一个函数可以反转字符串中的单词,例如"hi there Sam"它会将字符串反转为"Sam there hi".
它通过反转一个字符串然后反转单词来实现.
但是在完成之后,我在线路上遇到了一个段错误.
我怀疑迭代器试图在有效范围之外取消引用.
但是它首先检查范围,所以如果它无效,它将立即退出.
我哪里错了?

void rev(string& str) {
    std::reverse(str.begin(), str.end());
    auto bIter = str.begin();
    auto eIter = str.begin();

    while (eIter != str.end()) {
        for (;eIter != str.end() && (*eIter) != ' '; eIter++) {}
        std::reverse(bIter, eIter);
        bIter = ++eIter;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
79
查看次数

SDL可以使用纯C吗?

如何设置SDL在C中工作?我的意思是没有类,纯C语言.我在C中看到很少使用SDL的项目,但是当我尝试设置或下载时,只有C++版本.您能否指导我如何在Mac(Xcode)或Windows环境中安装SDL for C?

编辑:我知道SDL是用C语言编写的,但它并没有使它成为C库.第一个教程(以及我检查过的所有其他课程都大量使用类.第一个来自网站上的教程部分,在第二页上使用类代码.http://www.sdltutorials.com/sdl-tutorial-basics

LazyFoo教程虽然陈旧,但它们也使用c ++.

你能把我链接到使用C的教程吗?

c sdl

-3
推荐指数
1
解决办法
4452
查看次数

标签 统计

objective-c ×3

c ×2

ios ×2

c++ ×1

ios6 ×1

iphone ×1

sdl ×1

xcode6 ×1