小编Sor*_*ohi的帖子

UITableView中有2种不同类型的自定义UITableViewCell

在我的UITableView中我想设置rss feed的第一个新闻自定义tableViewCell(类型A让我们说)和其他新闻第二,第三等等.另一个自定义tableViewCell(trype B)的问题是自定义tableViewCell( trype A)为第一个新闻创建的是重用的,但奇怪的是首次使用customViewCell(类型A)和相同类型的customViewCell的第二个外观之间的行数不相等.

我的cellForRowAtIndexPath看起来像这样.

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    int feedIndex = [indexPath indexAtPosition:[indexPath length] - 1];
    Feed *item = [[[[self selectedButton] category] feedsList] objectAtIndex:feedIndex + 1];
    static NSString *CellIdentifier = @"Cell";

    if(feedIndex == 0){
        MainArticleTableViewCell *cell = (MainArticleTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil)
        {
            cell = [[[MainArticleTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
            [[[cell subviews] objectAtIndex:0] setTag:111];
        }

        cell.feed = item;

        return cell;

    }
    else{
        NewsTableViewCell *cell = (NewsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil)
        { …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

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

如何使用jQuery在多选列表中选择选项?

我有两个下拉菜单.当用户从第二个中选择一个值(具有多个选择选项)时,使用jQuery自动选择一些值.我怎样才能做到这一点?

First select box:
<select id="update_carte_s" name="update_carte_s">
     <option value="5!**8,9**!6!44.9">Ghid complet Internet</option>
     <option value="6!**6,7**!6!24.95">PC pas cu pas</option>
     <option value="7!**10**!3!27.95">Jocul ingerului</option>
     <option value="8!**11,12**!8!39">Ghidul vinurilor</option>
</select>
Second select box:
<select id="uc_autori_s" name="uc_autorilist[]" size="5" multiple>
     <option value="3">Rose Tremain</option>
     <option value="4">Jonathan Coe</option>           
     <option value="5">Cecilia Ahern</option>
     <option value="6">Marinel Serban</option>
     <option value="7">Emanuela Cherchez</option>
     <option value="8">Peter Buckley</option>
     <option value="9">Clark Duncan</option>
     <option value="10">Carlos-Ruiz Zafon</option>
     <option value="11">Catalin Paduraru</option>
     <option value="12">Dan-Silviu Boerescu</option>
</select>
Run Code Online (Sandbox Code Playgroud)

分割的第一个选择框的粗体值,是我想从第二个选择框中选择的值.例如11,12,在第二个框选项中意味着要选择值11和12.

目前我有这样的事情:

$.bookAuthors = $.bookDetailsArray[1].split(',');
$.each($.bookAuthors, function( intIndex, objValue ){
      $("#uc_autori_s").val(objValue).attr("selected","selected");
});
Run Code Online (Sandbox Code Playgroud)

但问题是在我的案例12中只选择了最后一个值(11的选择丢失了).

jquery drop-down-menu

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

更改UITableViewCell textLabel背景颜色以清除

在我的应用程序中,我有一个带有customViewCells的表视图.我将UITableViewCell类子类化,并添加了一个将加载异步和我使用的文本的图像cell.textLabel.text = @"someThext".

对于单元格,背景颜色交替设置为[UIColor darkGrayColor][UIColor whiteColor].

当我在模拟器和手机上运行应用程序时,textLabel单元格的背景为白色.我想把它设置得很清楚,因为我希望单元格的背景颜色是完整的而不是条带然后是白色然后是另一条带.

在我添加的自定义单元格的init方法中,希望白色会变成红色,但它没有任何效果:

[self.textLabel setBackgroundColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

self.textLabel.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

但这也没有用......如果我添加一个UILabel作为子视图,可以设置标签的背景颜色,但我不想这样做,因为当我旋转手机时我希望我的标签自动放大.

设置背景颜色的任何想法cell.textLabel都不起作用?

谢谢

background-color uitableview iphone-sdk-3.0

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

VLC远程控制VLC

我正试图从C#控制VLC媒体播放器.我尝试使用.Net的FindWindow()命令在窗口上获取句柄,但是当我发现每次播放文件时窗口的名称都会改变.我遇到的最大问题是将wm_commands发送到vlc.这种方法适用于Winamp和Windows Media Player,但是对于VLC,它似乎不起作用.

我读到VLC可以通过浏览器进行控制,但我不打算...我已经在其设置中看到它有一些可以调用的热键..但是它们可以被更改,如果我从中调用它们我的代码以某种方式......并且用户更改了它们......真可惜......

我有点卡住了..任何帮助都会很棒......索林

c# controls vlc

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

按两个标准对对象数组进行排序?

我有一个对象数组,我想用两个键排序.这些对象可以说是Student类型,我对我的排序感兴趣的属性是等级名称.

Student
{
    double grade;
    string name;
    ...
} 
Run Code Online (Sandbox Code Playgroud)

我如何先按等级然后按名称对对象进行排序?所以例如,如果我有列表:汤姆9.9安德鲁9.8 Chriestie 10垫9.8艾莉森10阿达9.8

排序之后,我应该有:Allison 10 Christie 10 Tom 9.9 Ada 9.8 Andrew 9.8 Mat 9.8

而不是Christie 10 Allison 10 Tom 9.9 Andrew 9.8 Ada 9.8 Mat 9.8

任何指针都非常有用.

arrays sorting objective-c

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

UIWebView加载解析的html字符串

我正在构建一个应用程序,它将向用户显示一些新闻简报.新闻简报显示在uiWebView中.我正在阅读来自RSS Feed的简报的网址.我解析xml,在表格视图中我有所有的新闻简报.单击单元格时,将推送uiWebView并加载新闻稿.因为uiWebView没有打开具有target = _blank的链接,所以我需要用""替换目标中的_blank.在NSOperation中我下载了html的内容,在下载完成后我替换了这样的字符串:

NSMutableString *page = [[[NSMutableString alloc] initWithData:pageData encoding:NSISOLatin1StringEncoding] autorelease]; [page replaceOccurrencesOfString:@"target=_blank" withString:@"target=""" options:0 range:NSMakeRange(0, [page length])];
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,我在webView中加载解析后的字符串,将其显示给用户.

[myWebView loadHTMLString:page baseURL:[NSURL URLWithString:@""]];
Run Code Online (Sandbox Code Playgroud)

当NSOperation正在下载页面内容时,HUD带有一个活动指示器和一个标签,显示正在显示加载.下载完成后,HUD将从superview中删除.

到目前为止一直这么好..但是这里有问题.我使用NSOperation和回调函数,因为我无法确定最后一次调用webDidFinishLoading(我读了这个UIWebView - 如何识别"最后"的webViewDidFinishLoad消息? - 这是我的问题的一部分,但响应是使用一些Apple私人课程,这对我来说是个问题).所以我这样做:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {


NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSLog(@"WebViewSouldStartWithRequest: %@", urlString);
if (navigationType == UIWebViewNavigationTypeLinkClicked)
{
    if(![urlString isEqualToString:@"about:blank"])
    {
        NSLog(@"FeedViewController: startPageLoad");
        activityHud = [[HUDView alloc] initWithFrame:CGRectMake(110, 100, 80, 80)];
        [activityHud setText:@"Loading"];
        [myWebView addSubview:activityHud];
        NSLog(@"FeedViewController: pageUrl = %@", urlString);
        [self resetWebView];
        [urlLoader loadPageFromUrl:request.URL withCallbackTarget:self withCallbackSelector:@selector(endLoading:)]; …
Run Code Online (Sandbox Code Playgroud)

html string iphone parsing uiwebview

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

在业务逻辑层中使用Entity Framework生成的类

我有一个使用三层架构的ASP.net(C#)项目.我开始在我的DAL中使用Entity Framework,问题是Entity Framework生成的类在业务逻辑层中可以使用的程度是多少?

最好直接使用它们,还是应该创建自己的业务对象并从Entity Framework(db-> O/RM-> BOs)映射到它们?

c# entity-framework business-logic-layer business-objects

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

NavigationItem setTitle 不适用于二级 UIViewController

在我的应用程序中,我有一个带有 UINavigationControllers 初始化的 UITabBarControllers

UINavigationController *newsNavigationController = [[UINavigationController alloc] initWithRootViewController: newsViewControler];
Run Code Online (Sandbox Code Playgroud)

newsViewController 是一个 UIViewController。当我按下标签栏中的按钮以显示带有 newsViewController 的导航项时,导航栏中的标题设置正常。在 newsViewController 我有一个方法设置,我在初始化之后调用。在设置方法中,我设置了这样的标题 [[self navigationItem] setTitle:[category_c title]];

现在问题来了,在我的 newsViewController 中,我有一个 tableView,当我触摸一个单元格时,我想推送一个带有所选新闻的 UIViewController 并在导航栏中显示标题。

在 UIViewController 我有相同的设置方法,我在上面设置标题。问题是没有显示。导航项不为空,因为我可以调用self.navigationItem.hidesBackButton = YES;并且每次都隐藏后退按钮但未显示标题。

当触摸单元格时,我像这样创建并推送新闻 UIViewController

if(newsViewController == nil){
        newsViewController = [[NewsViewController alloc] init];
        [newsViewController setup];
    }
    [self.navigationController pushViewController: newsViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

newsViewController 中的设置方法如下所示:

- (void) setup {
    self.navigationItem.hidesBackButton = YES;
    [self.navigationItem setTitle:@"my view"];
}
Run Code Online (Sandbox Code Playgroud)

在 newsViewController 我有 viewDidLoad 并试图在那里设置标题但没有成功。

  • (void)viewDidLoad { self.navigationItem.title = @"Test"; [超级viewDidLoad]; }

如果在[self.navigationController pushViewController: …

iphone title uinavigationitem

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

在测试过程中使用模拟是值得的吗?

在这学期中,我的教授试图说服我们为什么在开发过程中使用单元测试是好的,为什么验证数据很好(微软应用程序块),他告诉我们使用模拟(RhinoMocks)来测试我们的方法.没有访问数据库.

我不得不用模拟进行一些单元测试,为了使它们工作,我必须手工创建测试我的方法所需的对象层次结构(我花了一些时间来编写我需要的所有内容).

我想提出的问题:在生产中使用模拟有用吗?我每次有机会都应该使用它吗?为了测试一个带有模拟的方法,为了编写所有内容所做的努力是否会得到回报?

谢谢

.net unit-testing mocking

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

如何使用iphone获取建筑物内的当前位置?

我使用来自iphone os sdk的map框架和来自cloudmade的routemap api玩了一段时间,并且通过使用GPS提供的数据在地图上显示当前位置和其他信息相当容易.

我有一个建筑物(机场,商场等)的地图转换成某种瓷砖,我的问题是什么是获得建筑物内电话当前位置的最佳方法?我知道GPS在建筑物内部不准确或根本不起作用.

iphone location

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