小编Mik*_*ike的帖子

如何使用对象数组填充TableView?

我有一个TableView控制器,我想用数组中的对象填充.我正在使用StoryBoard.另外,我不确定是否需要将标签放在故事板中的Cell Prototype中作为一种占位符?

我的aList Mutable Array包含Homework类型的对象.在表格的每一行中,我想显示(这些是已经在我的作业模型中设置的变量):

-班级名称

-AssignmentTitle

-截止日期

这是我现在拥有的

TableViewController.h

@interface AssignmentTableController : UITableViewController
<
AssignmentDelegate
>

@property(strong,nonatomic) Assignment *vc;
@property (strong, nonatomic) NSMutableArray *alist;//array was filled with delegation 


@end
Run Code Online (Sandbox Code Playgroud)

TableViewController.m

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{

// Return the number of sections.
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

// Return the number of rows in the section.
 return [self.alist count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = …
Run Code Online (Sandbox Code Playgroud)

arrays objective-c uitableview ios

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

获取错误:矢量迭代器不兼容

我正在为管理酒店的班级制作一个程序.我能够成功地将客户登记入房间.但是当我试图从一个房间检出一个客户时,我得到一个运行时错误:矢量迭代器不兼容.我运行调试器,并说问题是在我的while循环的条件语句中,但我无法弄清楚问题是什么(我认为我正确使用了调试器).我尝试用其他类似错误查看其他帖子,但我无法找到解决方案.有人可以帮忙吗?

void Customer::removeRoomID(int rID)
{
    vector<int>::iterator iter;
    iter = roomsCheckedInto.begin();
    while(iter != roomsCheckedInto.end())   // <--DEBUGGER SAYS ERROR IN THIS LINE - ERROR: VECTOR ITERATOR INCOMPATIBLE
    {
        if(*iter==rID)
        {
            roomsCheckedInto.erase(iter);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++

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

错误:表达式必须具有类类型?

我正在为管理酒店的班级编写程序。这个 Report1 函数应该列出所有被占用的房间以及每个房间中的哪个客户。我已经编写了代码,但是在嵌套 FOR 循环的条件语句中出现错误。编译器在循环中给iRoo​​m加下划线......... for(int j = 0; j < iRoo​​m .customerIDinRoom .....它说 iRoom 表达式必须有一个类类型,但是当我在第一个 FOR 循环(Room 类型)中声明它时,我给了它一个类类型。有什么建议吗?

string Hotel::Report1()
{

string result;
for(int i=0;i<listofrooms.size();i++)
{
    Room iRoom = listofrooms.get(i);
    result+= padLeft(intToString(iRoom.roomID),' ',8)+" "+
        padRight(iRoom.name,' ',20) + " "+
        padLeft(intToString(iRoom.floor),' ',8) + " " +
        padLeft(intToString(iRoom.number),' ',8) + " " +
        padLeft(intToString(iRoom.basePriceInSeason),' ',8) + " " +
        padLeft(intToDollarString(iRoom.basePriceOutOfSeason),' ',8) + "\n";

    for(int j = 0; j < iRoom.customerIDinRoom.size(); j++)
    {
        int cusID= iRoom.customerIDinRoom[j];
        Customer & cus = …
Run Code Online (Sandbox Code Playgroud)

c++ loops

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

如何删除最大堆中的最小密钥?

我需要实现一个函数HEAP-DELETE-MIN(Array)来删除最大堆中的最小整数.我不是要求功能本身,但有人可以为我提供一些 伪代码来帮助我开始吗?这将是一个很大的帮助.该数组应该在函数末尾保持最大堆.

heap max-heap

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

如何使构造函数初始化为全0?

我是Java新手并试图解决这个问题.

我的NVector类应该以数组double v [n]存储数字.构造函数,取维度n并将所有元素设置为0:NVector(int n)

以下是我所拥有的,我收到了一个错误

public class NVector
{

double[] v;

NVector(int n)
{
    this = new double[n];//Error: double cannot be converted to NVector
    for(int i = 0; i<n; i++)
    {
        v[i] = 0;

    }
}
Run Code Online (Sandbox Code Playgroud)

我试过了:

v = new double[n];
Run Code Online (Sandbox Code Playgroud)

但那个剂量也可以.任何人都可以帮我解决这个问题吗?

java arrays constructor

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

如何实现双向链表?

我们学会了如何在课堂上实现单链表.我们的教授提到我们做了双重链表,但显然很容易,他真的没有详细解释如何做到这一点.我非常擅长处理单链表,但是有人可以告诉我如何制作双重链表吗?

c++ linked-list doubly-linked-list

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