小编mee*_*ans的帖子

将navigationcontroller添加到splitview中的详细信息视图

我跟随这个例子:http://doronkatz.com/ipad-programming-tutorial-hello-world.这个例子效果很好.

现在我想在splitview中为3个选项卡和每个选项卡提供一个新的navigationcontroller.但我不知道如何实现它.我转到这段代码:

- (void)setDetailItem:(id)newDetailItem {
if (detailItem != newDetailItem) {
    [detailItem release];
    detailItem = [newDetailItem retain];

    // Update the view.
    navigationBar.topItem.title = detailItem;

    if ([detailItem isEqualToString:@"Test"]) {
        TestViewController *testViewController = [[TestViewController alloc] initWithNibName:@"TestView" bundle:nil];
        [self.navigationController pushViewController:testViewController animated:NO];
        [mapViewController release];

    }
    if ([detailItem isEqualToString:@"Test2"]) {

    }

}

if (popoverController != nil) {
    [popoverController dismissPopoverAnimated:YES];
}        
Run Code Online (Sandbox Code Playgroud)

但我知道我实际上不必使用'pushviewcontroller',我只想从这一点开始一个新的navigationcontroller,因此对于splitview中的每个选项卡.我怎么能做到这一点?我知道这是非常基本的,但我无法弄明白.

谢谢.

iphone objective-c ipad

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

FieldConverter ConverterKind.Date"dd/MM/yyyy"异常

我尝试读取csv文件.我的第五个记录是一个日期:03/11/2008

这是我的一段代码:

    [FieldConverter(ConverterKind.Date, "dd/MM/yyyy")]
    public DateTime datum_5;
Run Code Online (Sandbox Code Playgroud)

我的代码崩溃了:

Result[] results= (Result[])engine.ReadFile(@"..\Data\expo.txt");
Run Code Online (Sandbox Code Playgroud)

并且有以下例外:行:1.列:41.字段:datum_5.错误将'03/11/2008'转换为类型:'DateTime'.使用格式:'dd/MM/yyyy'

当我这样做:

[FieldConverter(typeof(ConvertDate))]

        public DateTime datum_5;
Run Code Online (Sandbox Code Playgroud)

有了这个:

internal class ConvertDate : ConverterBase
   {

       /// <summary>
       /// different forms for date separator : . or / or space
       /// </summary>
       /// <param name="from">the string format of date - first the day</param>
       /// <returns></returns>

       public override object StringToField(string from)
       {
           DateTime dt;

           if (DateTime.TryParseExact(from, "dd.MM.yyyy", null, DateTimeStyles.None, out dt))
               return dt;

           if (DateTime.TryParseExact(from, "dd/MM/yyyy", null, DateTimeStyles.None, out dt))
               return dt;

           if …
Run Code Online (Sandbox Code Playgroud)

.net c# csv filehelpers datetime

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

标签 统计

.net ×1

c# ×1

csv ×1

datetime ×1

filehelpers ×1

ipad ×1

iphone ×1

objective-c ×1