问题列表 - 第14336页

iPhone:将分段控件添加到工具栏而不是导航控制器中的按钮?

我是iphone编程的新手,所以如果你可以帮助我,我会很感激 - 我一直在网上,无法找到答案.

我目前的设置是这样的

MainWindow.xib中的导航控制器> MainWindow.xib中的导航控制器中的视图调用RootViewController.xib> RootViewController.xib包含单个tableview.

然后我可以使用RootViewController.m中的以下代码加载工具栏

UIBarButtonItem *buttonOne = [[UIBarButtonItem alloc] initWithTitle:@"One" 
     style:UIBarButtonItemStyleBordered target:self action:@selector(buttonOnePushed)];
UIBarButtonItem *buttonTwo = [[UIBarButtonItem alloc] initWithTitle:@"Two" 
     style:UIBarButtonItemStyleBordered target:self action:@selector(buttonTwoPushed)]; 

NSArray *barArray = [NSArray arrayWithObjects: buttonOne, buttonTwo, nil];
[buttonOne release];
[buttonTwo release];

[self setToolbarItems:barArray animated:YES];

[self.navigationController setToolbarHidden:NO animated:YES];
Run Code Online (Sandbox Code Playgroud)

此代码适用于按钮.但我无法为我的生活找到如何添加分段控件而不是按钮.我已经尝试了一个带有两个分段控件的数组,但是后来无法将数组添加到工具栏中.

如果有人能让我知道一些代码将以我用来添加按钮的相同方式添加分段控件我会非常感激.

谢谢,戴夫.

navigation iphone controller toolbar uitableview

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

最近的C#相当于F#匹配表达式?

我的情况是我的很多类都是众所周知但不同类型的无序对象的容器,例如容器可能如下所示:

public class Container
{
    public A A { get; private set; }
    public B B { get; private set; }
    public C C { get; private set; }

    public bool StoreIfKnown(object o)
    {
        // TODO...
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,如果o是类型A应当存储在A属性类型BB物业等.

在F#中,StoreIfKnown方法可以写成如下所示(原因是语法错误,我的F#不是很好而且非常生疏):

match o with
| ?: A a -> A <- a; true
| ?: B b -> B <- b; true
| ?: C c -> C <- …
Run Code Online (Sandbox Code Playgroud)

c# f# casting guard-clause

7
推荐指数
3
解决办法
1468
查看次数

通过Web服务Sharepoint:检查列表中是否存在项目

由于Microsoft没有包含在sharepoint中具有唯一约束的方法,因此必须手动完成.

我通过Web服务方法将项目插入到sharepoint列表中.

如何检查现有列表项是否已存在且具有相同的字段ID值?

我已经知道我应该使用wsLists.getListitems web服务方法,但它并不完全"用户友好".MSDN文档在解释什么应该是一件容易的事情方面再也不是很好.

c# sharepoint web-services

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

给定两个文本块,如何生成一个系数来比较它们的相似程度?

基本上,我不是像普通的diff算法那样寻找具体的差异,我看起来更多的是生成某种数值,它表示两个文本块的差异程度,这样我就可以拿一堆不同的文本块并提取一组那些有资格彼此足够独特的文本块.有任何想法吗?

c# diff

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

如何处理荒谬的评论?

使用经典的VB6应用程序,成千上万的疯狂评论.

例:

If garrFilePaths(i).FilePath = "" Then
'do nothing
Else
MsgBox "File Not Found (" & garrFilePaths(i).FilePath & ")", vbOKOnly, gcstrMessageBoxTitle
End If

vb6 comments

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

如何从列表中删除多个项目?

我有一个列表[2 3 5],我想用它来删除另一个列表中的项目,如[1 2 3 4 5],这样我得到[1 4].

谢谢

clojure

6
推荐指数
2
解决办法
3513
查看次数

如何避免使用MacPorts安装不必要的依赖项?

我试图通过MacPorts(在Snow Leopard上)获得postgresql 8.4,但似乎依赖性是无穷无尽的 - 包括已经在Snow Leopard中提供的旧版本的东西,厨房水槽以及谁知道我最终是否会以Windows 7的 ...

有没有办法只获得那些从Mac命令行运行东西绝对必要的依赖?

特别是我试图避免安装旧版本的python,Xorg包等等.

有任何想法吗?到目前为止,似乎完全避免使用MacPorts.

macos dependencies macports

6
推荐指数
2
解决办法
3900
查看次数

检查是否有ObservableCollection,如果是,则显示替代xaml!

我有一个ListView绑定到一个ObservableCollection.此外,我列出了所有项目ObservableCollection.现在,有没有一种好方法来检查它是否ObservableCollection为空,并显示另一个xaml?

data-binding wpf xaml observablecollection

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

具有void输入的Lambda表达式

好的,非常愚蠢的问题.

x => x * 2
Run Code Online (Sandbox Code Playgroud)

是一个lambda,代表与委托相同的东西

int Foo(x) { return x * 2; }
Run Code Online (Sandbox Code Playgroud)

但是什么是lambda相当于

int Bar() { return 2; }
Run Code Online (Sandbox Code Playgroud)

??

非常感谢!

c# lambda c#-3.0

30
推荐指数
3
解决办法
1万
查看次数

Resharper清理代码 - 如何影响方法的排序?

我有一个定制的清理工作,几乎就是'那里'.

但是,R#似乎想要对成员方法进行排序,但至少它看起来不是按字母顺序排列的.

有没有办法强制排序?

resharper

47
推荐指数
2
解决办法
2万
查看次数