小编spe*_*wah的帖子

我可以覆盖UISegmentedControl的UIControlEventTouchUpInside吗?

我有一个UISegmentedControl,如果你单击已经选中的项目,我想用它来执行某个操作.

我的想法基本上是这样的:

- (void)viewDidLoad {
    UISegmentedControl * testButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"one", @"two", nil]];
    [self.view addSubview:testButton];
    [testButton addTarget:self action:@selector(clicked:) forControlEvents:UIControlEventTouchUpInside];
    [super viewDidLoad];
}

-(void) clicked: (id) sender{
    NSLog(@"click");
}
Run Code Online (Sandbox Code Playgroud)

(在clicked:我点击之前,我只是做一些检查以查看新选择的索引是否与旧的选定索引不同)

问题是我似乎无法覆盖TouchUpInside控件事件的操作.任何帮助赞赏!

-S

iphone

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

SqlDataReader是否将所有内容存储为String?

我正在尝试使用SqlDataReader来提取数据,其中一列是在datetime中.我想做这样的事情

SqlCommand command = new SqlCommand("SELECT * FROM table", connection); //connection is defined earlier
        SqlDataReader data = command.ExecuteReader();
        while(data.Read()){
             DateTime birthday = data["Birth"];
             list.Add(birthday);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?或者SqlDataReader是否返回字符串,在这种情况下,我必须使用该字符串创建一个新的DateTime对象?

谢谢,-S

c# sql

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

SVN意外,覆盖了我的文件中的一些关键更改并提交到存储库.可以恢复吗?

我羞怯地问这是否可能......

在尝试解决冲突的文件时,我用存储库中的最新版本覆盖了所有更改,然后提交.现在我意识到我想要节省很多.我当地的svn是否记录了这些变化?他们完全可以恢复吗?

svn

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

如何将指针用作偏移量?

这个问题最初出现在我的一个相关问题中,我在阅读一些代码时遇到了麻烦.答案结果证明是这一行

&((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]] 
Run Code Online (Sandbox Code Playgroud)

评估为指针.并且它被用于

glDrawElements(GL_TRIANGLES, i32Tris * 3, GL_UNSIGNED_SHORT, &((unsigned short*)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]);
Run Code Online (Sandbox Code Playgroud)

其中它被解释为绘制顶点索引子集的偏移量.

我的代码目前要求我手动完成openGL在glDrawElements中所做的一些操作,而我无法弄清楚如何将指针用作偏移量.glDrawElements使用索引数组(在我的代码中命名为vertexIndices),所以我尝试过这样的事情:

vertexIndices[&((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]]
Run Code Online (Sandbox Code Playgroud)

但那显然失败了.

编辑1: 我只是尝试了这个并编译......但仍然不确定它是否正确.vertexIndices + (uint) &((GLushort *)0)[3 * mesh.sBoneBatches.pnBatchOffset[batchNum]]

c opengl

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

标签 统计

c ×1

c# ×1

iphone ×1

opengl ×1

sql ×1

svn ×1